Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdminRepository ¶
type CategoryRepository ¶
type CategoryRepository interface {
CreateCategory(context.Context, string) error
ListCategories(context.Context) ([]domain.Category, error)
CheckIfCategoryAlreadyExists(context.Context, string) (bool, error)
DeleteCategory(context.Context, int) error
ReActivateCategory(ctx context.Context, id int) error
}
type RegionRepository ¶
type RegionRepository interface {
AddNewState(context.Context, string) error
CheckIfStateAlreadyExists(context.Context, string) (bool, error)
GetStates(context.Context) ([]domain.State, error)
DeleteState(context.Context, int) error
ReActivateState(ctx context.Context, id int) error
AddNewDistrict(context.Context, models.AddNewDistrict) error
CheckIfDistrictAlreadyExists(context.Context, string) (bool, error)
GetDistrictsFromState(context.Context, int) ([]domain.District, error)
DeleteDistrictFromState(context.Context, int) error
ReActivateDistrict(ctx context.Context, id int) error
FindDistrictFromId(int) (string, error)
FindStateFromId(int) (string, error)
}
type ServiceRepository ¶
type ServiceRepository interface {
CheckIfServiceAlreadyExists(context.Context, string) (bool, error)
AddServicesToACategory(context.Context, models.AddServicesToACategory) error
GetServicesInACategory(context.Context, int) ([]domain.Profession, error)
DeleteService(context.Context, int) error
ReActivateService(ctx context.Context, id int) error
GetCommittedWorks(context.Context) ([]domain.Work, error)
FindServiceFromId(id int) (string, error)
GetCompletedWorks(context.Context) ([]domain.Work, error)
FindIdOfServicesOfAProvider(int) ([]int, error)
}
type UserManagementRepository ¶
type UserManagementRepository interface {
GetProviders(context.Context) ([]models.ProviderDetails, error)
MakeProviderVerified(ctx context.Context, id int) error
RevokeVerification(ctx context.Context, id int) error
GetUsers(context.Context) ([]models.UserDetails, error)
BlockUser(ctx context.Context, id int) error
UnBlockUser(ctx context.Context, id int) error
FindUserFromId(id int) (string, error)
FindProviderFromId(id int) (string, error)
GetAllPendingVerifications(context.Context) ([]models.Verification, error)
FindDocumentsOfProviderFromID(int) (string, error)
}
Click to show internal directories.
Click to hide internal directories.