tenant

package
v0.0.0-...-f930341 Latest Latest
Warning

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

Go to latest
Published: Jun 13, 2024 License: MIT Imports: 26 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TableSchemata = "information_schema.schemata"
)

Variables

This section is empty.

Functions

func AuthFailed

func AuthFailed(c *xin.Context)

func AuthPassed

func AuthPassed(c *xin.Context)

func AuthUser

func AuthUser(c *xin.Context) *models.User

AuthUser get authenticated user

func BasicAuthFailed

func BasicAuthFailed(c *xin.Context)

func CheckClientAndFindUser

func CheckClientAndFindUser(c *xin.Context, username string) (xmw.AuthUser, error)

func CheckClientIP

func CheckClientIP(c *xin.Context, u *models.User) bool

func CookieAuthFailed

func CookieAuthFailed(c *xin.Context)

func Create

func Create(name string, comment string) error

func Delete

func Delete(name string) error

func DeleteAuthUser

func DeleteAuthUser(c *xin.Context)

func ExistsTenant

func ExistsTenant(s string) (bool, error)

func FindUser

func FindUser(c *xin.Context, username string) (xmw.AuthUser, error)

func GetAuthUser

func GetAuthUser(c *xin.Context) *models.User

func IsClientBlocked

func IsClientBlocked(c *xin.Context) bool

func IsMultiTenant

func IsMultiTenant() bool

func Iterate

func Iterate(it func(tt Tenant) error) error

func ReadConfigFile

func ReadConfigFile() ([]*models.Config, error)

func Rename

func Rename(old string, new string) error

func Update

func Update(name string, comment string) error

Types

type Schemata

type Schemata struct {
	SchemaName string
}

type Tenant

type Tenant string

func FromCtx

func FromCtx(c *xin.Context) (tt Tenant)

func ListTenants

func ListTenants() ([]Tenant, error)

func (Tenant) FQDN

func (tt Tenant) FQDN() string

func (Tenant) FS

func (tt Tenant) FS() xfs.XFS

func (Tenant) GFS

func (tt Tenant) GFS(db *gorm.DB) xfs.XFS

func (Tenant) GJC

func (tt Tenant) GJC(db *gorm.DB) xjm.JobChainer

func (Tenant) GJM

func (tt Tenant) GJM(db *gorm.DB) xjm.JobManager

func (Tenant) GetCIDRs

func (tt Tenant) GetCIDRs() []*net.IPNet

func (Tenant) GetConfigMap

func (tt Tenant) GetConfigMap() map[string]string

func (Tenant) JC

func (tt Tenant) JC() xjm.JobChainer

func (Tenant) JM

func (tt Tenant) JM() xjm.JobManager

func (Tenant) Logger

func (tt Tenant) Logger(name string) log.Logger

func (Tenant) MigrateConfig

func (tt Tenant) MigrateConfig(configs []*models.Config) error

func (Tenant) MigrateSchema

func (tt Tenant) MigrateSchema() error

func (Tenant) MigrateSuper

func (tt Tenant) MigrateSuper() error

func (Tenant) Prefix

func (tt Tenant) Prefix() string

func (Tenant) PurgeConfigMap

func (tt Tenant) PurgeConfigMap()

func (Tenant) ResetSequence

func (tt Tenant) ResetSequence(table string, starts ...int64) string

func (Tenant) SFS

func (tt Tenant) SFS(db sqlx.Sqlx) xfs.XFS

func (Tenant) SJC

func (tt Tenant) SJC(db sqlx.Sqlx) xjm.JobChainer

func (Tenant) SJM

func (tt Tenant) SJM(db sqlx.Sqlx) xjm.JobManager

func (Tenant) Schema

func (tt Tenant) Schema() string

func (Tenant) String

func (tt Tenant) String() string

func (Tenant) Table

func (tt Tenant) Table(s string) string

func (Tenant) TableConfigs

func (tt Tenant) TableConfigs() string

func (Tenant) TableFiles

func (tt Tenant) TableFiles() string

func (Tenant) TableJobChains

func (tt Tenant) TableJobChains() string

func (Tenant) TableJobLogs

func (tt Tenant) TableJobLogs() string

func (Tenant) TableJobs

func (tt Tenant) TableJobs() string

func (Tenant) TablePets

func (tt Tenant) TablePets() string

func (Tenant) TableUsers

func (tt Tenant) TableUsers() string

Jump to

Keyboard shortcuts

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