Documentation
¶
Index ¶
- type UserHandler
- type UserRepository
- func (ur *UserRepository) Create(userData model.User) (result interface{}, err error)
- func (ur *UserRepository) Delete(userId string) (result interface{}, err error)
- func (ur *UserRepository) FindAll() (users model.Users, err error)
- func (ur *UserRepository) FindById(userId string) (user model.User, err error)
- func (ur *UserRepository) Update(userId string, userData model.User) (result interface{}, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type UserHandler ¶
type UserHandler struct { UserInteractor usecases.UserInteractor Logger usecases.LoggerRepository }
func NewUserHandler ¶
func NewUserHandler(logger usecases.LoggerRepository, mongo usecases.MongoRepository) *UserHandler
func (*UserHandler) Create ¶
func (uc *UserHandler) Create(ctx *fiber.Ctx) error
func (*UserHandler) Destroy ¶
func (uc *UserHandler) Destroy(ctx *fiber.Ctx) error
func (*UserHandler) Index ¶
func (uc *UserHandler) Index(ctx *fiber.Ctx) error
func (*UserHandler) Show ¶
func (uc *UserHandler) Show(ctx *fiber.Ctx) error
func (*UserHandler) Update ¶
func (uc *UserHandler) Update(ctx *fiber.Ctx) error
type UserRepository ¶
type UserRepository struct {
Mongo usecases.MongoRepository
}
func (*UserRepository) Create ¶
func (ur *UserRepository) Create(userData model.User) (result interface{}, err error)
func (*UserRepository) Delete ¶
func (ur *UserRepository) Delete(userId string) (result interface{}, err error)
Click to show internal directories.
Click to hide internal directories.