Documentation ¶
Index ¶
- type AdminRepository
- func (u *AdminRepository) Create(input models.AdminCreateInput) (*models.Admin, error)
- func (u *AdminRepository) Delete(id string) (bool, error)
- func (u *AdminRepository) FindByEmail(email string) (*models.Admin, error)
- func (u *AdminRepository) FindByID(id string) (*models.Admin, error)
- func (a *AdminRepository) Login(input models.AdminLoginInput) (*models.AdminToken, error)
- func (u *AdminRepository) Paginate(page int, limit int) (*models.AdminPaginate, error)
- func (u *AdminRepository) Update(id string, input models.AdminUpdateInput) (*models.Admin, error)
- type PostCategoryRepository
- func (u *PostCategoryRepository) Create(input models.PostCategoryInput) (*models.PostCategory, error)
- func (u *PostCategoryRepository) Delete(id string) (bool, error)
- func (u *PostCategoryRepository) FindById(id string) (*models.PostCategory, error)
- func (u *PostCategoryRepository) Paginate(page int, limit int) (*models.PostCategoryPaginate, error)
- func (u *PostCategoryRepository) Update(id string, input models.PostCategoryInput) (*models.PostCategory, error)
- type PostRepository
- func (r *PostRepository) Create(userId string, input models.PostCreateInput) (*models.PostShow, error)
- func (r *PostRepository) Delete(userId *string, id string) (bool, error)
- func (r *PostRepository) FindById(id string) (*models.PostShow, error)
- func (r *PostRepository) Paginate(page int, limit int) (*models.PostPaginate, error)
- func (r *PostRepository) Update(userId string, id string, input models.PostUpdateInput) (*models.PostShow, error)
- type UserRepository
- func (u *UserRepository) Create(input models.UserCreateInput) (*models.User, error)
- func (u *UserRepository) Delete(id string) (bool, error)
- func (u *UserRepository) FindByEmail(email string) (*models.User, error)
- func (u *UserRepository) FindByID(id string) (*models.User, error)
- func (a *UserRepository) Login(input models.UserLoginInput) (*models.UserToken, error)
- func (u *UserRepository) Paginate(page int, limit int) (*models.UserPaginate, error)
- func (u *UserRepository) Update(id string, input models.UserUpdateInput) (*models.User, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdminRepository ¶
type AdminRepository struct {
// contains filtered or unexported fields
}
AdminRepository
func (*AdminRepository) Create ¶
func (u *AdminRepository) Create(input models.AdminCreateInput) (*models.Admin, error)
Create admin
func (*AdminRepository) Delete ¶
func (u *AdminRepository) Delete(id string) (bool, error)
Delete admin
func (*AdminRepository) FindByEmail ¶
func (u *AdminRepository) FindByEmail(email string) (*models.Admin, error)
FindByEmail
func (*AdminRepository) FindByID ¶
func (u *AdminRepository) FindByID(id string) (*models.Admin, error)
FindByID admin
func (*AdminRepository) Login ¶
func (a *AdminRepository) Login(input models.AdminLoginInput) (*models.AdminToken, error)
Login admin
func (*AdminRepository) Paginate ¶
func (u *AdminRepository) Paginate(page int, limit int) (*models.AdminPaginate, error)
Paginate admin
func (*AdminRepository) Update ¶
func (u *AdminRepository) Update(id string, input models.AdminUpdateInput) (*models.Admin, error)
Update admin
type PostCategoryRepository ¶
type PostCategoryRepository struct {
// contains filtered or unexported fields
}
PostCategoryRepository
func NewPostCategoryRepository ¶
func NewPostCategoryRepository() *PostCategoryRepository
NewUserRepository
func (*PostCategoryRepository) Create ¶
func (u *PostCategoryRepository) Create(input models.PostCategoryInput) (*models.PostCategory, error)
Create post category
func (*PostCategoryRepository) Delete ¶
func (u *PostCategoryRepository) Delete(id string) (bool, error)
Delete post category
func (*PostCategoryRepository) FindById ¶
func (u *PostCategoryRepository) FindById(id string) (*models.PostCategory, error)
FindByID post category
func (*PostCategoryRepository) Paginate ¶
func (u *PostCategoryRepository) Paginate(page int, limit int) (*models.PostCategoryPaginate, error)
Paginate post category
func (*PostCategoryRepository) Update ¶
func (u *PostCategoryRepository) Update(id string, input models.PostCategoryInput) (*models.PostCategory, error)
Update post category
type PostRepository ¶
type PostRepository struct {
// contains filtered or unexported fields
}
PostRepository
func (*PostRepository) Create ¶
func (r *PostRepository) Create(userId string, input models.PostCreateInput) (*models.PostShow, error)
Create Post
func (*PostRepository) Delete ¶
func (r *PostRepository) Delete(userId *string, id string) (bool, error)
Delete Post
func (*PostRepository) FindById ¶
func (r *PostRepository) FindById(id string) (*models.PostShow, error)
Show Post
func (*PostRepository) Paginate ¶
func (r *PostRepository) Paginate(page int, limit int) (*models.PostPaginate, error)
Paginate Post
func (*PostRepository) Update ¶
func (r *PostRepository) Update(userId string, id string, input models.PostUpdateInput) (*models.PostShow, error)
Update Post
type UserRepository ¶
type UserRepository struct {
// contains filtered or unexported fields
}
UserRepository
func (*UserRepository) Create ¶
func (u *UserRepository) Create(input models.UserCreateInput) (*models.User, error)
Create user
func (*UserRepository) Delete ¶
func (u *UserRepository) Delete(id string) (bool, error)
Delete user
func (*UserRepository) FindByEmail ¶
func (u *UserRepository) FindByEmail(email string) (*models.User, error)
FindByEmail
func (*UserRepository) FindByID ¶
func (u *UserRepository) FindByID(id string) (*models.User, error)
FindByID user
func (*UserRepository) Login ¶
func (a *UserRepository) Login(input models.UserLoginInput) (*models.UserToken, error)
Login user
func (*UserRepository) Paginate ¶
func (u *UserRepository) Paginate(page int, limit int) (*models.UserPaginate, error)
Paginate user
func (*UserRepository) Update ¶
func (u *UserRepository) Update(id string, input models.UserUpdateInput) (*models.User, error)
Update user
Click to show internal directories.
Click to hide internal directories.