Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdminFunctionUsecase ¶
type AdminFunctionUsecase interface {
GetAll(ctx context.Context) ([]admin_model.AdminFunctionModel, error)
Edit(ctx context.Context, user_id string, users *admin_model.AdminFunctionModel) error
AddUser(ctx context.Context, users *admin_model.AdminFunctionModel) error
DeleteUsers(ctx context.Context, email string) error
}
func NewAdminFunctionUseCase ¶
func NewAdminFunctionUseCase() AdminFunctionUsecase
type AdminUsecase ¶
type AdminUsecase interface {
CreateAdmin(ctx context.Context, admin *admin_model.Admin) error
GetAdmin(ctx context.Context, admin *admin_model.ReqSignIn) (*admin_model.ReqSignIn, error)
UpdateAdmin(ctx context.Context, user_id string, admin *admin_model.Admin) error
DeleteAdmin(ctx context.Context, user_id string) error
}
func NewAdminUseCase ¶
func NewAdminUseCase() AdminUsecase
type OtpUsecase ¶
type OtpUsecase interface {
SendOtp(ctx context.Context, otp *model.OtpModel) error
VerifyOtp(ctx context.Context, otp *model.OtpModel) error
ChangePassword(ctx context.Context, otp_code string, otp *model.OtpModel) error
}
func NewOtpUseCase ¶
func NewOtpUseCase() OtpUsecase
type UsersUsecase ¶
type UsersUsecase interface {
CreateUsers(ctx context.Context, users *users_model.Users) error
GetUsers(ctx context.Context, users *users_model.ReqUsersSignIn) (*users_model.ReqUsersSignIn, error)
UpdateUsers(ctx context.Context, user_id string, users *users_model.Users) error
DeleteUsers(ctx context.Context, user_id string) error
//UserFunction
GetAddressUsersFunction(ctx context.Context, user_id string) (*users_model.UsersAddressModel, error)
AddAddressUsersFunction(ctx context.Context, user_id string, address *users_model.UsersAddressModel) error
DefaultAddressUsersFunction(ctx context.Context, user_id string, address *users_model.UsersAddressModel) error
}
func NewUsersUseCase ¶
func NewUsersUseCase() UsersUsecase
Source Files
¶
Click to show internal directories.
Click to hide internal directories.