sql

package
v5.0.0-...-d5d9ad9 Latest Latest
Warning

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

Go to latest
Published: Jan 28, 2026 License: AGPL-3.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	MetaErr = errors.RegisterBaseSentinel(errors.SqlDAO, "sql user-meta")
)
View Source
var (
	NsErr = errors.RegisterBaseSentinel(errors.SqlDAO, "sql user-meta namespaces")
)

Functions

func NewDAO

func NewDAO(db *gorm.DB) meta.DAO

func NewNSDAO

func NewNSDAO(db *gorm.DB) meta.NamespaceDAO

Types

type Meta

type Meta struct {
	UUID      string                    `gorm:"primaryKey; column:uuid"`
	NodeUUID  string                    `gorm:"column:node_uuid; type:varchar(255); notNull; index:,composite:no; index:,unique,composite:u1;"`
	Namespace string                    `gorm:"column:namespace; type:varchar(255); notNull; index:,composite:ns; index:,unique,composite:u1;"`
	Owner     string                    `gorm:"column:owner; type:varchar(255); notNull; index:,composite:ow; index:,unique,composite:u1;"`
	Timestamp int32                     `gorm:"column:timestamp"`
	Format    string                    `gorm:"column:format;type:varchar(50)"`
	Data      []byte                    `gorm:"column:data"`
	Policies  []*service.ResourcePolicy `gorm:"-"`
}

func (*Meta) As

func (u *Meta) As(res *idm.UserMeta) *idm.UserMeta

func (*Meta) BeforeCreate

func (u *Meta) BeforeCreate(tx *gorm.DB) (err error)

func (*Meta) From

func (u *Meta) From(res *idm.UserMeta) *Meta

type MetaNamespace

type MetaNamespace struct {
	Namespace  string `gorm:"primaryKey;column:namespace;type:varchar(255)"`
	Label      string `gorm:"column:label;type:varchar(255)"`
	Order      int32  `gorm:"column:ns_order;"`
	Indexable  bool   `gorm:"column:indexable;"`
	Definition []byte `gorm:"column:definition;"`
}

func (*MetaNamespace) As

func (*MetaNamespace) From

func (*MetaNamespace) TableName

func (*MetaNamespace) TableName(namer schema.Namer) string

Jump to

Keyboard shortcuts

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