feat: update template

This commit is contained in:
2026-08-19 22:05:49 +08:00
parent 0e674e9d56
commit 5a71093b0c
67 changed files with 2070 additions and 585 deletions

View File

@@ -9,6 +9,41 @@ import (
"context"
)
// iteratorForCopyFileImageMetadata implements pgx.CopyFromSource.
type iteratorForCopyFileImageMetadata struct {
rows []CopyFileImageMetadataParams
skippedFirstNextCall bool
}
func (r *iteratorForCopyFileImageMetadata) Next() bool {
if len(r.rows) == 0 {
return false
}
if !r.skippedFirstNextCall {
r.skippedFirstNextCall = true
return true
}
r.rows = r.rows[1:]
return len(r.rows) > 0
}
func (r iteratorForCopyFileImageMetadata) Values() ([]interface{}, error) {
return []interface{}{
r.rows[0].FileID,
r.rows[0].Width,
r.rows[0].Height,
r.rows[0].Format,
}, nil
}
func (r iteratorForCopyFileImageMetadata) Err() error {
return nil
}
func (q *Queries) CopyFileImageMetadata(ctx context.Context, arg []CopyFileImageMetadataParams) (int64, error) {
return q.db.CopyFrom(ctx, []string{"file_image_metadata"}, []string{"file_id", "width", "height", "format"}, &iteratorForCopyFileImageMetadata{rows: arg})
}
// iteratorForCreatePostTag implements pgx.CopyFromSource.
type iteratorForCreatePostTag struct {
rows []CreatePostTagParams