keystone

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Feb 28, 2026 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const GetDomainMetrics = `` /* 187-byte string literal not displayed */
View Source
const GetGroupMetrics = `-- name: GetGroupMetrics :many
SELECT 
    id,
    domain_id,
    name,
    COALESCE(description, '') as description
FROM ` + "`" + `group` + "`" + `
`
View Source
const GetProjectMetrics = `` /* 439-byte string literal not displayed */
View Source
const GetRegionMetrics = `` /* 161-byte string literal not displayed */
View Source
const GetUserMetrics = `` /* 179-byte string literal not displayed */

Variables

This section is empty.

Functions

This section is empty.

Types

type DBTX

type DBTX interface {
	ExecContext(context.Context, string, ...interface{}) (sql.Result, error)
	PrepareContext(context.Context, string) (*sql.Stmt, error)
	QueryContext(context.Context, string, ...interface{}) (*sql.Rows, error)
	QueryRowContext(context.Context, string, ...interface{}) *sql.Row
}

type GetDomainMetricsRow

type GetDomainMetricsRow struct {
	ID          string
	Name        string
	Description string
	Enabled     sql.NullBool
}

type GetGroupMetricsRow

type GetGroupMetricsRow struct {
	ID          string
	DomainID    string
	Name        string
	Description string
}

type GetProjectMetricsRow

type GetProjectMetricsRow struct {
	ID          string
	Name        string
	Description string
	Enabled     sql.NullBool
	DomainID    string
	ParentID    string
	IsDomain    bool
	Tags        interface{}
}

type GetRegionMetricsRow

type GetRegionMetricsRow struct {
	ID             string
	Description    string
	ParentRegionID string
}

type GetUserMetricsRow

type GetUserMetricsRow struct {
	ID               string
	Enabled          sql.NullBool
	DomainID         string
	DefaultProjectID string
	CreatedAt        sql.NullTime
	LastActiveAt     sql.NullTime
}

type Group

type Group struct {
	ID          string
	DomainID    string
	Name        string
	Description sql.NullString
	Extra       sql.NullString
}

type Project

type Project struct {
	ID          string
	Name        string
	Extra       sql.NullString
	Description sql.NullString
	Enabled     sql.NullBool
	DomainID    string
	ParentID    sql.NullString
	IsDomain    bool
}

type ProjectTag

type ProjectTag struct {
	ProjectID string
	Name      string
}

type Queries

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

func New

func New(db DBTX) *Queries

func (*Queries) GetDomainMetrics

func (q *Queries) GetDomainMetrics(ctx context.Context) ([]GetDomainMetricsRow, error)

func (*Queries) GetGroupMetrics

func (q *Queries) GetGroupMetrics(ctx context.Context) ([]GetGroupMetricsRow, error)

func (*Queries) GetProjectMetrics

func (q *Queries) GetProjectMetrics(ctx context.Context) ([]GetProjectMetricsRow, error)

func (*Queries) GetRegionMetrics

func (q *Queries) GetRegionMetrics(ctx context.Context) ([]GetRegionMetricsRow, error)

func (*Queries) GetUserMetrics

func (q *Queries) GetUserMetrics(ctx context.Context) ([]GetUserMetricsRow, error)

func (*Queries) WithTx

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

type Region

type Region struct {
	ID             string
	Description    string
	ParentRegionID sql.NullString
	Extra          sql.NullString
}

type User

type User struct {
	ID               string
	Extra            sql.NullString
	Enabled          sql.NullBool
	DefaultProjectID sql.NullString
	CreatedAt        sql.NullTime
	LastActiveAt     sql.NullTime
	DomainID         string
}

Jump to

Keyboard shortcuts

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