Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthService ¶
type AuthService interface { VerifyCredential(email string, password string) interface{} VerifyCredentialUsername(username string, password string) interface{} CreateUser(user dto.Register) (model.User, error) FindByEmail(email string) model.User IsDuplicateUsername(username string) bool IsDuplicateEmail(email string) bool UserRole(userID string) string }
func NewAuthService ¶
func NewAuthService(userRep repository.UserRepository) AuthService
type ChartService ¶
type ChartService interface { KualitasAir(kolamJson model.KolamJson) model.ChartsData PhPagi(kolamJson model.KolamJson) model.ChartData PhSore(kolamJson model.KolamJson) model.ChartData DoPagi(kolamJson model.KolamJson) model.ChartData DoSore(kolamJson model.KolamJson) model.ChartData SuhuPagi(kolamJson model.KolamJson) model.ChartData SuhuSore(kolamJson model.KolamJson) model.ChartData SalinitasPagi(kolamJson model.KolamJson) model.ChartData SalinitasSore(kolamJson model.KolamJson) model.ChartData Kecerahan(kolamJson model.KolamJson) model.ChartData MasukAir(kolamJson model.KolamJson) model.ChartData FeedMix(kolamJson model.KolamJson) model.ChartData Obat(kolamJson model.KolamJson) model.ChartData UserRole(userID string) string }
func NewChartService ¶
func NewChartService(chartRepo repository.ChartRepository) ChartService
type DataService ¶
type DataService interface { InsertDataFarm(data dto.DataFarm) model.DataFarm UpdateDataFarm(data dto.DataFarm) model.DataFarm DeleteDataFarm(data dto.DataFarm) error GetAllDataFarm(userID string) []model.DataFarm GetDataFarm(dataFarmID string) model.DataFarm InsertDataBlok(data dto.DataBlok) model.DataBlok UpdateDataBlok(data dto.DataBlok) model.DataBlok DeleteDataBlok(data dto.DataBlok) error GetAllDataBlok(userID string) []model.DataBlok GetDataBlok(dataFarmID string, userID string) []model.DataBlok InsertDataKolam(data dto.DataKolam) model.DataKolam UpdateDataKolam(data dto.DataKolam) model.DataKolam DeleteDataKolam(data dto.DataKolam) error GetAllDataKolam(userID string) []model.DataKolam GetDataKolamByBlok(dataKolamID string) []model.DataKolam InsertDataKulturan(data dto.DataKulturan) model.DataKulturan UpdateDataKulturan(data dto.DataKulturan) model.DataKulturan DeleteDataKulturan(data dto.DataKulturan) error GetAllDataKulturan(userID string) []model.DataKulturan GetDataKulturan(dataKulturanID string) model.DataKulturan InsertDataObat(data dto.DataObat) model.DataObat UpdateDataObat(data dto.DataObat) model.DataObat DeleteDataObat(data dto.DataObat) error GetAllDataObat(userID string) []model.DataObat GetDataObat(dataObatID string) model.DataObat InsertDataPakan(data dto.DataPakan) model.DataPakan UpdateDataPakan(data dto.DataPakan) model.DataPakan DeleteDataPakan(data dto.DataPakan) error GetAllDataPakan(userID string) []model.DataPakan GetDataPakan(dataPakanID string) model.DataPakan InsertEntryAir(data dto.EntryAir) model.EntryAir GetAllEntryAir(userID string) []model.EntryAir GetEntryAir(entryAirID string) model.EntryAir DeleteEntryAir(data dto.EntryAir) error InsertEntryObat(data dto.EntryObat) model.EntryObat GetAllEntryObat(userID string) []model.EntryObat GetEntryObat(entryObatID string) model.EntryObat DeleteEntryObat(data dto.EntryObat) error InsertEntryPakan(data dto.EntryPakan) model.EntryPakan GetAllEntryPakan(userID string) []model.EntryPakan GetEntryPakan(entryPakanID string) model.EntryPakan DeleteEntryPakan(data dto.EntryPakan) error UserRole(userID string) string }
func NewDataService ¶
func NewDataService(dataRepo repository.DataRepository) DataService
type JWTService ¶
type JWTService interface { GenerateToken(userID string) string ValidateToken(token string) (*jwt.Token, error) }
func NewJWTService ¶
func NewJWTService() JWTService
type UserService ¶
type UserService interface { Update(user dto.UserUpdate) (model.User, error) Profile(userID string) model.User All(userID string) []model.User UserRole(userID string) string }
func NewUserService ¶
func NewUserService(userRepo repository.UserRepository) UserService
Click to show internal directories.
Click to hide internal directories.