Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Post ¶
type Post struct {
ID int64 `db:"id,primaryKey,autoIncrement"`
UserID int64 `db:"user_id"`
Title string `db:"title,size:200"`
Content string `db:"content"`
Metadata sqlc.JSON[PostMetadata] `db:"metadata,type:json"` // JSON field with type:json tag
CreatedAt time.Time `db:"created_at"`
UpdatedAt time.Time `db:"updated_at"`
}
type PostMetadata ¶
type PostMetadata struct {
ViewCount int `json:"view_count"`
LikeCount int `json:"like_count"`
Tags []string `json:"tags"`
IsFeatured bool `json:"is_featured"`
CategoryName string `json:"category_name"`
}
PostMetadata represents the JSON metadata for a post
Click to show internal directories.
Click to hide internal directories.