Documentation
¶
Index ¶
- func ApplyQueryParams(db *gorm.DB, params models.QueryParams) *gorm.DB
- func CalculateMetaData(db *gorm.DB, params models.QueryParams, model interface{}) *models.Pagination
- func CheckPassword(view models.UserLoginView, user models.User, db *gorm.DB) error
- func GetUserId(ctx echo.Context) *uuid.UUID
- func Paginate(db *gorm.DB, pagination utils.Pagination, currentCount int, model interface{}) (*models.Pagination, error)
- type AttachmentService
- type BrideService
- type GroomService
- type InvitationService
- type UserService
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ApplyQueryParams ¶
func CalculateMetaData ¶
func CalculateMetaData(db *gorm.DB, params models.QueryParams, model interface{}) *models.Pagination
func CheckPassword ¶
func Paginate ¶
func Paginate(db *gorm.DB, pagination utils.Pagination, currentCount int, model interface{}) (*models.Pagination, error)
Types ¶
type AttachmentService ¶
type AttachmentService interface {
CreateAttachment(ctx echo.Context, attachment models.AttachmentView) ([]*models.Attachment, error)
ListAttachment(ctx echo.Context, params models.QueryParams) ([]*models.Attachment, *models.Pagination, error)
DetailAttachment(id uuid.UUID) (*models.Attachment, error)
}
func NewAttachmentService ¶
func NewAttachmentService(db *gorm.DB) AttachmentService
type BrideService ¶
type BrideService interface {
CreateBride(view models.BrideView, ctx echo.Context) (*models.Bride, error)
UpdateBride(id uuid.UUID, view models.BrideView, ctx echo.Context) (uuid.UUID, error)
FindBride(id uuid.UUID) (*models.Bride, error)
ListBride() ([]*models.Bride, error)
}
func NewBrideService ¶
func NewBrideService(db *gorm.DB) BrideService
type GroomService ¶
type GroomService interface {
CreateGroom(view models.GroomView, ctx echo.Context) (*models.Groom, error)
UpdateGroom(id uuid.UUID, view models.GroomView, ctx echo.Context) (uuid.UUID, error)
FindGroom(id uuid.UUID) (*models.Groom, error)
ListGroom() ([]*models.Groom, error)
}
func NewGroomService ¶
func NewGroomService(db *gorm.DB) GroomService
type InvitationService ¶
type InvitationService interface {
CreateInvitation(view models.InvitationView) (*models.Invitation, error)
UpdateInvitation(id uuid.UUID, view models.InvitationView) (uuid.UUID, error)
FindInvitation(id uuid.UUID) (*models.Invitation, error)
ListInvitation() ([]*models.Invitation, error)
AddAttachment(id uuid.UUID) (*models.Attachment, error)
}
func NewInvitationService ¶
func NewInvitationService(db *gorm.DB) InvitationService
type UserService ¶
type UserService interface {
RegisterUser(models.UserView) (*models.User, error)
ListUsers(models.User) ([]*models.User, error)
UserLogin(view models.UserLoginView) (*models.Token, error)
RefreshToken(model models.RefreshTokenView) (*models.Token, error)
FindUser(ctx echo.Context, id uuid.UUID) (*models.User, error)
GetMe(ctx echo.Context) (*models.User, error)
}
func NewUserService ¶
func NewUserService(db *gorm.DB) UserService
Click to show internal directories.
Click to hide internal directories.