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.