Versions in this module Expand all Collapse all v1 v1.3.0 Sep 14, 2024 Changes in this version + type Chikito struct + CreatedAt pgtype.Timestamp + Description string + ID int32 + PublicID string + UpdatedAt pgtype.Timestamp + Url string + type CreateChikitoParams struct + Description string + PublicID string + Url string type Queries + func (q *Queries) CreateChikito(ctx context.Context, arg CreateChikitoParams) (Chikito, error) + func (q *Queries) GetChikito(ctx context.Context, publicID string) (Chikito, error) v1.2.0 Jul 20, 2024 Changes in this version type Queries + func (q *Queries) GetAPIKeyByValue(ctx context.Context, key string) (Apikey, error) v0 v0.1.1 Jul 15, 2024 v0.1.0 Jul 15, 2024 Changes in this version + type Apikey struct + CreatedAt pgtype.Timestamp + ID int32 + Key string + Name string + PublicID string + Revoked bool + RevokedAt pgtype.Timestamp + UpdatedAt pgtype.Timestamp + type CreateAPIKeyParams struct + Key string + Name string + PublicID string + type CreatePostParams struct + Author string + Content string + Description string + PublicID string + Slug string + Title string + type CreateProjectParams struct + Description string + Live bool + Name string + PostID pgtype.Int4 + PublicID string + Tags []string + ThumbnailUrl string + WebsiteUrl string + type DBTX interface + Exec func(context.Context, string, ...interface{}) (pgconn.CommandTag, error) + Query func(context.Context, string, ...interface{}) (pgx.Rows, error) + QueryRow func(context.Context, string, ...interface{}) pgx.Row + type NullPostStatus struct + PostStatus PostStatus + Valid bool + func (ns *NullPostStatus) Scan(value interface{}) error + func (ns NullPostStatus) Value() (driver.Value, error) + type Post struct + Author string + Content string + CreatedAt pgtype.Timestamp + Description string + ID int32 + PublicID string + PublishedAt pgtype.Timestamp + Slug string + Status PostStatus + Title string + UpdatedAt pgtype.Timestamp + type PostStatus string + const PostStatusArchived + const PostStatusDraft + const PostStatusPublished + func (e *PostStatus) Scan(src interface{}) error + type Project struct + CreatedAt pgtype.Timestamp + Description string + ID int32 + Live bool + Name string + PostID pgtype.Int4 + PublicID string + Tags []string + ThumbnailUrl string + UpdatedAt pgtype.Timestamp + WebsiteUrl string + type Queries struct + func New(db DBTX) *Queries + func (q *Queries) CreateAPIKey(ctx context.Context, arg CreateAPIKeyParams) (Apikey, error) + func (q *Queries) CreatePost(ctx context.Context, arg CreatePostParams) (Post, error) + func (q *Queries) CreateProject(ctx context.Context, arg CreateProjectParams) (Project, error) + func (q *Queries) GetPost(ctx context.Context, publicID string) (Post, error) + func (q *Queries) GetPostBySlug(ctx context.Context, slug string) (Post, error) + func (q *Queries) GetPosts(ctx context.Context) ([]Post, error) + func (q *Queries) GetProject(ctx context.Context, publicID string) (Project, error) + func (q *Queries) GetProjects(ctx context.Context) ([]Project, error) + func (q *Queries) RevokeAPIKey(ctx context.Context, publicID string) error + func (q *Queries) UpdatePost(ctx context.Context, arg UpdatePostParams) (Post, error) + func (q *Queries) WithTx(tx pgx.Tx) *Queries + type UpdatePostParams struct + Author string + Content string + Description string + ID int32 + PublishedAt pgtype.Timestamp + Slug string + Status PostStatus + Title string