Documentation
¶
Index ¶
- type AddTagToPostParams
- type Authors
- type CreateAuthorParams
- type CreateAuthorRow
- type CreatePostParams
- type CreatePostRow
- type CreateTagParams
- type CreateTagRow
- type DBTX
- type GetAuthorRow
- type GetAuthorStatsRow
- type GetAuthorWithPostCountRow
- type GetPopularTagsRow
- type GetPostRow
- type GetPostTagsRow
- type GetPostsByTagRow
- type GetTagByNameRow
- type GetTagRow
- type ListAuthorsRow
- type ListPostsRow
- type ListTagsRow
- type ListUnpublishedPostsRow
- type Posts
- type Querier
- type Queries
- func (q *Queries) AddTagToPost(ctx context.Context, arg AddTagToPostParams) error
- func (q *Queries) CreateAuthor(ctx context.Context, arg CreateAuthorParams) (CreateAuthorRow, error)
- func (q *Queries) CreatePost(ctx context.Context, arg CreatePostParams) (CreatePostRow, error)
- func (q *Queries) CreateTag(ctx context.Context, arg CreateTagParams) (CreateTagRow, error)
- func (q *Queries) DeleteAuthor(ctx context.Context, id int64) error
- func (q *Queries) DeleteTag(ctx context.Context, id int64) error
- func (q *Queries) GetAuthor(ctx context.Context, id int64) (GetAuthorRow, error)
- func (q *Queries) GetAuthorStats(ctx context.Context, id int64) (GetAuthorStatsRow, error)
- func (q *Queries) GetAuthorWithPostCount(ctx context.Context, id int64) (GetAuthorWithPostCountRow, error)
- func (q *Queries) GetPopularTags(ctx context.Context, limit any) ([]GetPopularTagsRow, error)
- func (q *Queries) GetPost(ctx context.Context, id int64) (GetPostRow, error)
- func (q *Queries) GetPostTags(ctx context.Context, postId int64) ([]GetPostTagsRow, error)
- func (q *Queries) GetPostsByTag(ctx context.Context, name string) ([]GetPostsByTagRow, error)
- func (q *Queries) GetTag(ctx context.Context, id int64) (GetTagRow, error)
- func (q *Queries) GetTagByName(ctx context.Context, name string) (GetTagByNameRow, error)
- func (q *Queries) IncrementViewCount(ctx context.Context, id int64) error
- func (q *Queries) ListAuthors(ctx context.Context) ([]ListAuthorsRow, error)
- func (q *Queries) ListPosts(ctx context.Context) ([]ListPostsRow, error)
- func (q *Queries) ListTags(ctx context.Context) ([]ListTagsRow, error)
- func (q *Queries) ListUnpublishedPosts(ctx context.Context) ([]ListUnpublishedPostsRow, error)
- func (q *Queries) SearchPosts(ctx context.Context, arg SearchPostsParams) ([]SearchPostsRow, error)
- func (q *Queries) UpdateAuthor(ctx context.Context, arg UpdateAuthorParams) (UpdateAuthorRow, error)
- func (q *Queries) WithTx(tx DBTX) *Queries
- type QueryResult
- type SearchPostsParams
- type SearchPostsRow
- type Tags
- type UpdateAuthorParams
- type UpdateAuthorRow
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddTagToPostParams ¶ added in v0.11.0
type CreateAuthorParams ¶ added in v0.11.0
type CreateAuthorParams struct {
Name string
Email string
Bio sql.NullString
}
type CreateAuthorRow ¶
type CreatePostParams ¶ added in v0.11.0
type CreatePostRow ¶
type CreateTagParams ¶ added in v0.11.0
type CreateTagParams struct {
Name string
Description sql.NullString
}
type CreateTagRow ¶
type CreateTagRow struct {
Id int64
Name string
Description sql.NullString
}
type GetAuthorRow ¶
type GetAuthorStatsRow ¶
type GetPopularTagsRow ¶
type GetPopularTagsRow struct {
Id int64
Name string
Description sql.NullString
PostCount any
}
type GetPostRow ¶
type GetPostTagsRow ¶
type GetPostTagsRow struct {
Id int64
Name string
Description sql.NullString
}
type GetPostsByTagRow ¶
type GetTagByNameRow ¶
type GetTagByNameRow struct {
Id int64
Name string
Description sql.NullString
}
type ListAuthorsRow ¶
type ListPostsRow ¶
type ListTagsRow ¶
type ListTagsRow struct {
Id int64
Name string
Description sql.NullString
}
type ListUnpublishedPostsRow ¶
type Querier ¶
type Querier interface {
AddTagToPost(ctx context.Context, arg AddTagToPostParams) error
CreateAuthor(ctx context.Context, arg CreateAuthorParams) (CreateAuthorRow, error)
CreatePost(ctx context.Context, arg CreatePostParams) (CreatePostRow, error)
CreateTag(ctx context.Context, arg CreateTagParams) (CreateTagRow, error)
DeleteAuthor(ctx context.Context, id int64) error
DeleteTag(ctx context.Context, id int64) error
GetAuthor(ctx context.Context, id int64) (GetAuthorRow, error)
GetAuthorStats(ctx context.Context, id int64) (GetAuthorStatsRow, error)
GetAuthorWithPostCount(ctx context.Context, id int64) (GetAuthorWithPostCountRow, error)
GetPopularTags(ctx context.Context, limit any) ([]GetPopularTagsRow, error)
GetPost(ctx context.Context, id int64) (GetPostRow, error)
GetPostTags(ctx context.Context, postId int64) ([]GetPostTagsRow, error)
GetPostsByTag(ctx context.Context, name string) ([]GetPostsByTagRow, error)
GetTag(ctx context.Context, id int64) (GetTagRow, error)
GetTagByName(ctx context.Context, name string) (GetTagByNameRow, error)
IncrementViewCount(ctx context.Context, id int64) error
ListAuthors(ctx context.Context) ([]ListAuthorsRow, error)
ListPosts(ctx context.Context) ([]ListPostsRow, error)
ListTags(ctx context.Context) ([]ListTagsRow, error)
ListUnpublishedPosts(ctx context.Context) ([]ListUnpublishedPostsRow, error)
SearchPosts(ctx context.Context, arg SearchPostsParams) ([]SearchPostsRow, error)
UpdateAuthor(ctx context.Context, arg UpdateAuthorParams) (UpdateAuthorRow, error)
WithTx(tx DBTX) *Queries
}
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) AddTagToPost ¶
func (q *Queries) AddTagToPost(ctx context.Context, arg AddTagToPostParams) error
func (*Queries) CreateAuthor ¶
func (q *Queries) CreateAuthor(ctx context.Context, arg CreateAuthorParams) (CreateAuthorRow, error)
func (*Queries) CreatePost ¶
func (q *Queries) CreatePost(ctx context.Context, arg CreatePostParams) (CreatePostRow, error)
func (*Queries) CreateTag ¶
func (q *Queries) CreateTag(ctx context.Context, arg CreateTagParams) (CreateTagRow, error)
func (*Queries) GetAuthorStats ¶
func (*Queries) GetAuthorWithPostCount ¶
func (*Queries) GetPopularTags ¶
func (*Queries) GetPostTags ¶
func (*Queries) GetPostsByTag ¶
func (*Queries) GetTagByName ¶
func (*Queries) IncrementViewCount ¶
func (*Queries) ListAuthors ¶
func (q *Queries) ListAuthors(ctx context.Context) ([]ListAuthorsRow, error)
func (*Queries) ListPosts ¶
func (q *Queries) ListPosts(ctx context.Context) ([]ListPostsRow, error)
func (*Queries) ListUnpublishedPosts ¶
func (q *Queries) ListUnpublishedPosts(ctx context.Context) ([]ListUnpublishedPostsRow, error)
func (*Queries) SearchPosts ¶
func (q *Queries) SearchPosts(ctx context.Context, arg SearchPostsParams) ([]SearchPostsRow, error)
func (*Queries) UpdateAuthor ¶
func (q *Queries) UpdateAuthor(ctx context.Context, arg UpdateAuthorParams) (UpdateAuthorRow, error)
type QueryResult ¶
type SearchPostsParams ¶ added in v0.11.0
type SearchPostsRow ¶
type Tags ¶
type Tags struct {
Id int64 `json:"id"`
Name string `json:"name"`
Description sql.NullString `json:"description"`
}
type UpdateAuthorParams ¶ added in v0.11.0
type UpdateAuthorParams struct {
Name string
Email string
Bio sql.NullString
Id int64
}
type UpdateAuthorRow ¶
Source Files
¶
- helpers.gen.go
- models.gen.go
- querier.gen.go
- query_add_tag_to_post.go
- query_create_author.go
- query_create_post.go
- query_create_tag.go
- query_delete_author.go
- query_delete_tag.go
- query_get_author.go
- query_get_author_stats.go
- query_get_author_with_post_count.go
- query_get_popular_tags.go
- query_get_post.go
- query_get_post_tags.go
- query_get_posts_by_tag.go
- query_get_tag.go
- query_get_tag_by_name.go
- query_increment_view_count.go
- query_list_authors.go
- query_list_posts.go
- query_list_tags.go
- query_list_unpublished_posts.go
- query_search_posts.go
- query_update_author.go
Click to show internal directories.
Click to hide internal directories.