repositories

package
v0.0.0-...-af58f68 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 25, 2021 License: MIT Imports: 8 Imported by: 0

Documentation

Index

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 NewAdminRepository

func NewAdminRepository() *AdminRepository

NewAdminRepository

func (*AdminRepository) Create

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

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

Create post category

func (*PostCategoryRepository) Delete

func (u *PostCategoryRepository) Delete(id string) (bool, error)

Delete post category

func (*PostCategoryRepository) FindById

FindByID post category

func (*PostCategoryRepository) Paginate

func (u *PostCategoryRepository) Paginate(page int, limit int) (*models.PostCategoryPaginate, error)

Paginate post category

func (*PostCategoryRepository) Update

Update post category

type PostRepository

type PostRepository struct {
	// contains filtered or unexported fields
}

PostRepository

func NewPostRepository

func NewPostRepository() *PostRepository

NewPostRepository

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 NewUserRepository

func NewUserRepository() *UserRepository

NewUserRepository

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

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL