sqlc

package
v0.0.0-...-10d0fa7 Latest Latest
Warning

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

Go to latest
Published: Sep 21, 2026 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateDataListParams

type CreateDataListParams struct {
	Label     string `json:"label"`
	Kind      string `json:"kind"`
	Key       string `json:"key"`
	Value     string `json:"value"`
	ItemOrder int32  `json:"item_order"`
}

type CreateSiteConfigParams

type CreateSiteConfigParams struct {
	Name   string `json:"name"`
	Config string `json:"config"`
}

type CreateUserParams

type CreateUserParams struct {
	Username string   `json:"username"`
	Password string   `json:"password"`
	Role     UserRole `json:"role"`
}

type DBTX

type DBTX interface {
	Exec(context.Context, string, ...interface{}) (pgconn.CommandTag, error)
	Query(context.Context, string, ...interface{}) (pgx.Rows, error)
	QueryRow(context.Context, string, ...interface{}) pgx.Row
}

type DataList

type DataList struct {
	ID         int64     `json:"id"`
	Label      string    `json:"label"`
	Kind       string    `json:"kind"`
	Key        string    `json:"key"`
	Value      string    `json:"value"`
	ItemOrder  int32     `json:"item_order"`
	CreateTime time.Time `json:"create_time"`
	UpdateTime time.Time `json:"update_time"`
}

type ListDataListsByKindPageParams

type ListDataListsByKindPageParams struct {
	Kind       string `json:"kind"`
	PageOffset int32  `json:"page_offset"`
	PageSize   int32  `json:"page_size"`
}

type NullUserRole

type NullUserRole struct {
	UserRole UserRole `json:"user_role"`
	Valid    bool     `json:"valid"` // Valid is true if UserRole is not NULL
}

func (*NullUserRole) Scan

func (ns *NullUserRole) Scan(value interface{}) error

Scan implements the Scanner interface.

func (NullUserRole) Value

func (ns NullUserRole) Value() (driver.Value, error)

Value implements the driver Valuer interface.

type Querier

type Querier interface {
	CountDataListsByKind(ctx context.Context, kind string) (int64, error)
	CreateDataList(ctx context.Context, arg CreateDataListParams) (*DataList, error)
	CreateSiteConfig(ctx context.Context, arg CreateSiteConfigParams) (*SiteConfig, error)
	CreateUser(ctx context.Context, arg CreateUserParams) (*User, error)
	DeleteDataList(ctx context.Context, id int64) (int64, error)
	DeleteSiteConfig(ctx context.Context, id int64) (int64, error)
	DeleteUser(ctx context.Context, id int64) (int64, error)
	GetDataList(ctx context.Context, id int64) (*DataList, error)
	GetSiteConfig(ctx context.Context, id int64) (*SiteConfig, error)
	GetSiteConfigByName(ctx context.Context, name string) (*SiteConfig, error)
	GetUser(ctx context.Context, id int64) (*User, error)
	GetUserByUsername(ctx context.Context, username string) (*User, error)
	ListDataListSortData(ctx context.Context, kind string) ([]*DataList, error)
	ListDataLists(ctx context.Context, kind string) ([]*DataList, error)
	ListDataListsByKindPage(ctx context.Context, arg ListDataListsByKindPageParams) ([]*DataList, error)
	ListDataListsByKinds(ctx context.Context, kinds []string) ([]*DataList, error)
	ListDataListsByKindsAsc(ctx context.Context, kinds []string) ([]*DataList, error)
	ListDataListsByKindsDesc(ctx context.Context, kinds []string) ([]*DataList, error)
	ListSiteConfigNames(ctx context.Context) ([]string, error)
	ListSiteConfigs(ctx context.Context) ([]*SiteConfig, error)
	ListUsers(ctx context.Context) ([]*User, error)
	UpdateDataList(ctx context.Context, arg UpdateDataListParams) (*DataList, error)
	UpdateDataListOrder(ctx context.Context, arg UpdateDataListOrderParams) (int64, error)
	UpdateSiteConfig(ctx context.Context, arg UpdateSiteConfigParams) (int64, error)
}

type Queries

type Queries struct {
	// contains filtered or unexported fields
}

func New

func New(db DBTX) *Queries

func (*Queries) CountDataListsByKind

func (q *Queries) CountDataListsByKind(ctx context.Context, kind string) (int64, error)

func (*Queries) CreateDataList

func (q *Queries) CreateDataList(ctx context.Context, arg CreateDataListParams) (*DataList, error)

func (*Queries) CreateSiteConfig

func (q *Queries) CreateSiteConfig(ctx context.Context, arg CreateSiteConfigParams) (*SiteConfig, error)

func (*Queries) CreateUser

func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) (*User, error)

func (*Queries) DeleteDataList

func (q *Queries) DeleteDataList(ctx context.Context, id int64) (int64, error)

func (*Queries) DeleteSiteConfig

func (q *Queries) DeleteSiteConfig(ctx context.Context, id int64) (int64, error)

func (*Queries) DeleteUser

func (q *Queries) DeleteUser(ctx context.Context, id int64) (int64, error)

func (*Queries) GetDataList

func (q *Queries) GetDataList(ctx context.Context, id int64) (*DataList, error)

func (*Queries) GetSiteConfig

func (q *Queries) GetSiteConfig(ctx context.Context, id int64) (*SiteConfig, error)

func (*Queries) GetSiteConfigByName

func (q *Queries) GetSiteConfigByName(ctx context.Context, name string) (*SiteConfig, error)

func (*Queries) GetUser

func (q *Queries) GetUser(ctx context.Context, id int64) (*User, error)

func (*Queries) GetUserByUsername

func (q *Queries) GetUserByUsername(ctx context.Context, username string) (*User, error)

func (*Queries) ListDataListSortData

func (q *Queries) ListDataListSortData(ctx context.Context, kind string) ([]*DataList, error)

func (*Queries) ListDataLists

func (q *Queries) ListDataLists(ctx context.Context, kind string) ([]*DataList, error)

func (*Queries) ListDataListsByKindPage

func (q *Queries) ListDataListsByKindPage(ctx context.Context, arg ListDataListsByKindPageParams) ([]*DataList, error)

func (*Queries) ListDataListsByKinds

func (q *Queries) ListDataListsByKinds(ctx context.Context, kinds []string) ([]*DataList, error)

func (*Queries) ListDataListsByKindsAsc

func (q *Queries) ListDataListsByKindsAsc(ctx context.Context, kinds []string) ([]*DataList, error)

func (*Queries) ListDataListsByKindsDesc

func (q *Queries) ListDataListsByKindsDesc(ctx context.Context, kinds []string) ([]*DataList, error)

func (*Queries) ListSiteConfigNames

func (q *Queries) ListSiteConfigNames(ctx context.Context) ([]string, error)

func (*Queries) ListSiteConfigs

func (q *Queries) ListSiteConfigs(ctx context.Context) ([]*SiteConfig, error)

func (*Queries) ListUsers

func (q *Queries) ListUsers(ctx context.Context) ([]*User, error)

func (*Queries) UpdateDataList

func (q *Queries) UpdateDataList(ctx context.Context, arg UpdateDataListParams) (*DataList, error)

func (*Queries) UpdateDataListOrder

func (q *Queries) UpdateDataListOrder(ctx context.Context, arg UpdateDataListOrderParams) (int64, error)

func (*Queries) UpdateSiteConfig

func (q *Queries) UpdateSiteConfig(ctx context.Context, arg UpdateSiteConfigParams) (int64, error)

func (*Queries) WithTx

func (q *Queries) WithTx(tx pgx.Tx) *Queries

type SiteConfig

type SiteConfig struct {
	ID         int64     `json:"id"`
	Name       string    `json:"name"`
	Config     string    `json:"config"`
	CreateTime time.Time `json:"create_time"`
	UpdateTime time.Time `json:"update_time"`
}

type UpdateDataListOrderParams

type UpdateDataListOrderParams struct {
	ID        int64 `json:"id"`
	ItemOrder int32 `json:"item_order"`
}

type UpdateDataListParams

type UpdateDataListParams struct {
	Key       string      `json:"key"`
	Value     string      `json:"value"`
	ItemOrder pgtype.Int4 `json:"item_order"`
	ID        int64       `json:"id"`
}

type UpdateSiteConfigParams

type UpdateSiteConfigParams struct {
	Name   string `json:"name"`
	Config string `json:"config"`
}

type User

type User struct {
	ID       int64    `json:"id"`
	Username string   `json:"username"`
	Password string   `json:"password"`
	Role     UserRole `json:"role"`
}

type UserRole

type UserRole string
const (
	UserRoleUser  UserRole = "user"
	UserRoleAdmin UserRole = "admin"
)

func (*UserRole) Scan

func (e *UserRole) Scan(src interface{}) error

Jump to

Keyboard shortcuts

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