Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdminUsecase ¶
type CategoryUsecase ¶
type RegionUsecase ¶
type RegionUsecase interface {
AddNewState(context.Context, string) 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
GetDistrictsFromState(context.Context, int) ([]domain.District, error)
DeleteDistrictFromState(context.Context, int) error
ReActivateDistrict(ctx context.Context, id int) error
}
type ServiceUsecase ¶
type ServiceUsecase interface {
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
ListCommittedWorks(context.Context) ([]models.WorkDetails, error)
ListCompletedWorks(context.Context) ([]models.WorkDetails, error)
}
type UserManagementUsecase ¶
type UserManagementUsecase 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
GetAllPendingVerifications(context.Context) ([]models.Verification, error)
ViewVerificationRequest(context.Context, int) (models.VerificationDetails, error)
}
Click to show internal directories.
Click to hide internal directories.