Documentation ¶
Index ¶
- type Article
- type ArticlesCategory
- type ArticlesLabel
- type Category
- type CountUserParams
- type CreateArticleCategoryParams
- type CreateArticleLabelParams
- type CreateArticleParams
- type CreateCategoryParams
- type CreateLabelParams
- type CreateUserParams
- type DBTX
- type DeleteArticleCategoryParams
- type DeleteArticleLabelParams
- type GetArticleCategoryParams
- type GetArticleLabelParams
- type Label
- type ListArticleParams
- type ListCategoryParams
- type ListLabelParams
- type ListUserParams
- type Querier
- type Queries
- func (q *Queries) CountArticle(ctx context.Context, title string) (int64, error)
- func (q *Queries) CountCategory(ctx context.Context, name string) (int64, error)
- func (q *Queries) CountLabel(ctx context.Context, name string) (int64, error)
- func (q *Queries) CountUser(ctx context.Context, arg CountUserParams) (int64, error)
- func (q *Queries) CreateArticle(ctx context.Context, arg CreateArticleParams) (Article, error)
- func (q *Queries) CreateArticleCategory(ctx context.Context, arg CreateArticleCategoryParams) (ArticlesCategory, error)
- func (q *Queries) CreateArticleLabel(ctx context.Context, arg CreateArticleLabelParams) (ArticlesLabel, error)
- func (q *Queries) CreateCategory(ctx context.Context, arg CreateCategoryParams) (Category, error)
- func (q *Queries) CreateLabel(ctx context.Context, arg CreateLabelParams) (Label, error)
- func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) (User, error)
- func (q *Queries) DeleteArticle(ctx context.Context, id int64) error
- func (q *Queries) DeleteArticleCategory(ctx context.Context, arg DeleteArticleCategoryParams) error
- func (q *Queries) DeleteArticleLabel(ctx context.Context, arg DeleteArticleLabelParams) error
- func (q *Queries) DeleteCategory(ctx context.Context, id int64) error
- func (q *Queries) DeleteLabel(ctx context.Context, id int64) error
- func (q *Queries) DeleteUser(ctx context.Context, id int64) error
- func (q *Queries) GetArticle(ctx context.Context, id int64) (Article, error)
- func (q *Queries) GetArticleCategory(ctx context.Context, arg GetArticleCategoryParams) (ArticlesCategory, error)
- func (q *Queries) GetArticleLabel(ctx context.Context, arg GetArticleLabelParams) (ArticlesLabel, error)
- func (q *Queries) GetArticlesByCategoryID(ctx context.Context, categoryID int64) ([]ArticlesCategory, error)
- func (q *Queries) GetArticlesByLabelID(ctx context.Context, labelID int64) ([]ArticlesLabel, error)
- func (q *Queries) GetCategoriesByArticleID(ctx context.Context, articleID int64) ([]ArticlesCategory, error)
- func (q *Queries) GetCategory(ctx context.Context, id int64) (Category, error)
- func (q *Queries) GetLabel(ctx context.Context, id int64) (Label, error)
- func (q *Queries) GetLabelsByArticleID(ctx context.Context, articleID int64) ([]ArticlesLabel, error)
- func (q *Queries) GetUser(ctx context.Context, id int64) (User, error)
- func (q *Queries) GetUserByEmail(ctx context.Context, email string) (User, error)
- func (q *Queries) GetUserByUsername(ctx context.Context, username string) (User, error)
- func (q *Queries) ListArticle(ctx context.Context, arg ListArticleParams) ([]Article, error)
- func (q *Queries) ListCategory(ctx context.Context, arg ListCategoryParams) ([]Category, error)
- func (q *Queries) ListLabel(ctx context.Context, arg ListLabelParams) ([]Label, error)
- func (q *Queries) ListUser(ctx context.Context, arg ListUserParams) ([]User, error)
- func (q *Queries) TreeCategory(ctx context.Context) ([]TreeCategoryRow, error)
- func (q *Queries) UpdateCategory(ctx context.Context, arg UpdateCategoryParams) (Category, error)
- func (q *Queries) UpdateLabel(ctx context.Context, arg UpdateLabelParams) (Label, error)
- func (q *Queries) UpdateUser(ctx context.Context, arg UpdateUserParams) (User, error)
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type Repository
- type Store
- type TreeCategoryRow
- type UpdateCategoryParams
- type UpdateLabelParams
- type UpdateUserParams
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ArticlesCategory ¶
type ArticlesLabel ¶
type CountUserParams ¶
type CreateArticleParams ¶
type CreateCategoryParams ¶
type CreateLabelParams ¶
type CreateUserParams ¶
type GetArticleLabelParams ¶
type ListArticleParams ¶
type ListCategoryParams ¶
type ListLabelParams ¶
type ListUserParams ¶
type Querier ¶
type Querier interface { CountArticle(ctx context.Context, title string) (int64, error) CountCategory(ctx context.Context, name string) (int64, error) CountLabel(ctx context.Context, name string) (int64, error) CountUser(ctx context.Context, arg CountUserParams) (int64, error) CreateArticle(ctx context.Context, arg CreateArticleParams) (Article, error) CreateArticleCategory(ctx context.Context, arg CreateArticleCategoryParams) (ArticlesCategory, error) CreateArticleLabel(ctx context.Context, arg CreateArticleLabelParams) (ArticlesLabel, error) CreateCategory(ctx context.Context, arg CreateCategoryParams) (Category, error) CreateLabel(ctx context.Context, arg CreateLabelParams) (Label, error) CreateUser(ctx context.Context, arg CreateUserParams) (User, error) DeleteArticle(ctx context.Context, id int64) error DeleteArticleCategory(ctx context.Context, arg DeleteArticleCategoryParams) error DeleteArticleLabel(ctx context.Context, arg DeleteArticleLabelParams) error DeleteCategory(ctx context.Context, id int64) error DeleteLabel(ctx context.Context, id int64) error DeleteUser(ctx context.Context, id int64) error GetArticle(ctx context.Context, id int64) (Article, error) GetArticleCategory(ctx context.Context, arg GetArticleCategoryParams) (ArticlesCategory, error) GetArticleLabel(ctx context.Context, arg GetArticleLabelParams) (ArticlesLabel, error) GetArticlesByCategoryID(ctx context.Context, categoryID int64) ([]ArticlesCategory, error) GetArticlesByLabelID(ctx context.Context, labelID int64) ([]ArticlesLabel, error) GetCategoriesByArticleID(ctx context.Context, articleID int64) ([]ArticlesCategory, error) GetCategory(ctx context.Context, id int64) (Category, error) GetLabel(ctx context.Context, id int64) (Label, error) GetLabelsByArticleID(ctx context.Context, articleID int64) ([]ArticlesLabel, error) GetUser(ctx context.Context, id int64) (User, error) GetUserByEmail(ctx context.Context, email string) (User, error) GetUserByUsername(ctx context.Context, username string) (User, error) ListArticle(ctx context.Context, arg ListArticleParams) ([]Article, error) ListCategory(ctx context.Context, arg ListCategoryParams) ([]Category, error) ListLabel(ctx context.Context, arg ListLabelParams) ([]Label, error) ListUser(ctx context.Context, arg ListUserParams) ([]User, error) TreeCategory(ctx context.Context) ([]TreeCategoryRow, error) UpdateCategory(ctx context.Context, arg UpdateCategoryParams) (Category, error) UpdateLabel(ctx context.Context, arg UpdateLabelParams) (Label, error) UpdateUser(ctx context.Context, arg UpdateUserParams) (User, error) }
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) CountArticle ¶
func (*Queries) CountCategory ¶
func (*Queries) CountLabel ¶
func (*Queries) CreateArticle ¶
func (*Queries) CreateArticleCategory ¶
func (q *Queries) CreateArticleCategory(ctx context.Context, arg CreateArticleCategoryParams) (ArticlesCategory, error)
func (*Queries) CreateArticleLabel ¶
func (q *Queries) CreateArticleLabel(ctx context.Context, arg CreateArticleLabelParams) (ArticlesLabel, error)
func (*Queries) CreateCategory ¶
func (*Queries) CreateLabel ¶
func (*Queries) CreateUser ¶
func (*Queries) DeleteArticle ¶
func (*Queries) DeleteArticleCategory ¶
func (q *Queries) DeleteArticleCategory(ctx context.Context, arg DeleteArticleCategoryParams) error
func (*Queries) DeleteArticleLabel ¶
func (q *Queries) DeleteArticleLabel(ctx context.Context, arg DeleteArticleLabelParams) error
func (*Queries) DeleteCategory ¶
func (*Queries) GetArticle ¶
func (*Queries) GetArticleCategory ¶
func (q *Queries) GetArticleCategory(ctx context.Context, arg GetArticleCategoryParams) (ArticlesCategory, error)
func (*Queries) GetArticleLabel ¶
func (q *Queries) GetArticleLabel(ctx context.Context, arg GetArticleLabelParams) (ArticlesLabel, error)
func (*Queries) GetArticlesByCategoryID ¶
func (*Queries) GetArticlesByLabelID ¶
func (*Queries) GetCategoriesByArticleID ¶
func (*Queries) GetCategory ¶
func (*Queries) GetLabelsByArticleID ¶
func (*Queries) GetUserByEmail ¶
func (*Queries) GetUserByUsername ¶
func (*Queries) ListArticle ¶
func (*Queries) ListCategory ¶
func (*Queries) TreeCategory ¶
func (q *Queries) TreeCategory(ctx context.Context) ([]TreeCategoryRow, error)
func (*Queries) UpdateCategory ¶
func (*Queries) UpdateLabel ¶
func (*Queries) UpdateUser ¶
type Repository ¶
func NewStore ¶
func NewStore(db *sql.DB) Repository
type TreeCategoryRow ¶
type UpdateCategoryParams ¶
type UpdateLabelParams ¶
type UpdateLabelParams struct { ID int64 Name sql.NullString Color sql.NullInt32 }
type UpdateUserParams ¶
type UpdateUserParams struct { ID int64 Nickname sql.NullString Avatar sql.NullString Password sql.NullString }
Click to show internal directories.
Click to hide internal directories.