Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Handler ¶
type Handler interface {
// Create
Create() echo.HandlerFunc
// Update
Update() echo.HandlerFunc
// Delete
Delete() echo.HandlerFunc
// Get By ID
GetByID() echo.HandlerFunc
// Get List
GetList() echo.HandlerFunc
// Name Search
Search() echo.HandlerFunc
}
type Repository ¶
type Repository interface {
// Create
Create(user *models.UserCreate) (*models.User, error)
// Update
Update(user *models.UserUpdate, user_uuid uuid.UUID) (*models.User, error)
// Delete
Delete(user_id uuid.UUID) (bool, error)
// Get By ID
GetByID(uuid uuid.UUID) (*models.User, error)
// Get List
GetList(pq *utils.PaginationQuery) (*models.PaginationListType[models.User], error)
// Name Search
Search(searchString string) (*models.PaginationListType[models.User], error)
}
type Service ¶
type Service interface {
// Create
Create(user *models.UserCreate) (*models.User, error)
// Update
Update(user *models.UserUpdate, user_uuid uuid.UUID) (*models.User, error)
// Delete
Delete(user_id uuid.UUID) (bool, error)
// Get By ID
GetByID(uuid uuid.UUID) (*models.User, error)
// Get List
GetList(pq *utils.PaginationQuery) (*models.PaginationListType[models.User], error)
// Name Search
Search(searchString string) (*models.PaginationListType[models.User], error)
}
Click to show internal directories.
Click to hide internal directories.