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.