generated

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jan 31, 2026 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Category = categorySchema{
	ID:   field.String{}.WithColumn("id"),
	Name: field.String{}.WithColumn("name"),
}
View Source
var Post = postSchema{
	ID:        field.Number[int64]{}.WithColumn("id"),
	UserID:    field.Number[int64]{}.WithColumn("user_id"),
	Title:     field.String{}.WithColumn("title"),
	Content:   field.String{}.WithColumn("content"),
	Metadata:  field.JSON[models.PostMetadata]{}.WithColumn("metadata"),
	CreatedAt: field.Time{}.WithColumn("created_at"),
	UpdatedAt: field.Time{}.WithColumn("updated_at"),
}
View Source
var PostMetadata = struct {
	ViewCount    json.JSONPath
	LikeCount    json.JSONPath
	Tags         json.JSONPath
	IsFeatured   json.JSONPath
	CategoryName json.JSONPath
	LastUpdate   json.JSONPath
}{
	ViewCount:    json.JSONPath{Column: "metadata", Path: "$.view_count"},
	LikeCount:    json.JSONPath{Column: "metadata", Path: "$.like_count"},
	Tags:         json.JSONPath{Column: "metadata", Path: "$.tags"},
	IsFeatured:   json.JSONPath{Column: "metadata", Path: "$.is_featured"},
	CategoryName: json.JSONPath{Column: "metadata", Path: "$.category_name"},
	LastUpdate:   json.JSONPath{Column: "metadata", Path: "$.last_update"},
}

PostMetadata is a type-safe JSON path accessor for the metadata column

View Source
var User = userSchema{
	ID:        field.Number[int64]{}.WithColumn("id"),
	Username:  field.String{}.WithColumn("username"),
	Email:     field.String{}.WithColumn("email"),
	CreatedAt: field.Time{}.WithColumn("created_at"),
}

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

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