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.