Documentation
¶
Index ¶
- type CreatePermissionParams
- type CreateTenantParams
- type CreateTenantPolicyParams
- type CreateUserArgs
- type CreateUserGroupParams
- type CreateUserParams
- type DBTX
- type GroupPolicy
- type ListTenantsParams
- type ListUsersParams
- type Permission
- type Profile
- type Querier
- type Queries
- func (q *Queries) CreatePermission(ctx context.Context, arg CreatePermissionParams) (Permission, error)
- func (q *Queries) CreateTenant(ctx context.Context, arg CreateTenantParams) (Tenant, error)
- func (q *Queries) CreateTenantGroup(ctx context.Context, name string) (TenantGroup, error)
- func (q *Queries) CreateTenantPolicy(ctx context.Context, arg CreateTenantPolicyParams) (TenantPolicy, error)
- func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) (User, error)
- func (q *Queries) CreateUserGroup(ctx context.Context, arg CreateUserGroupParams) (UserGroup, error)
- func (q *Queries) DeleteTenant(ctx context.Context, id uuid.UUID) error
- func (q *Queries) DeleteUser(ctx context.Context, id uuid.UUID) error
- func (q *Queries) GetTenant(ctx context.Context, id uuid.UUID) (Tenant, error)
- func (q *Queries) GetTenantGroup(ctx context.Context, id uuid.UUID) (TenantGroup, error)
- func (q *Queries) GetTenantPolicy(ctx context.Context, id uuid.UUID) (TenantPolicy, error)
- func (q *Queries) GetUser(ctx context.Context, id uuid.UUID) (User, error)
- func (q *Queries) ListTenants(ctx context.Context, arg ListTenantsParams) (Tenant, error)
- func (q *Queries) ListUsers(ctx context.Context, arg ListUsersParams) ([]User, error)
- func (q *Queries) UpdateTenant(ctx context.Context, arg UpdateTenantParams) (Tenant, error)
- func (q *Queries) UpdateUser(ctx context.Context, arg UpdateUserParams) (User, error)
- func (q *Queries) WithTx(tx pgx.Tx) *Queries
- type Store
- type Tenant
- type TenantGroup
- type TenantPolicy
- type TenantUserTxInput
- type TenantUserTxOutput
- type TxStore
- type UpdateTenantParams
- type UpdateUserParams
- type User
- type UserGroup
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreatePermissionParams ¶
type CreateTenantParams ¶
type CreateUserArgs ¶
type CreateUserGroupParams ¶
type CreateUserParams ¶
type GroupPolicy ¶
type ListTenantsParams ¶
type ListUsersParams ¶
type Permission ¶
type Querier ¶
type Querier interface {
CreatePermission(ctx context.Context, arg CreatePermissionParams) (Permission, error)
CreateTenant(ctx context.Context, arg CreateTenantParams) (Tenant, error)
CreateTenantGroup(ctx context.Context, name string) (TenantGroup, error)
CreateTenantPolicy(ctx context.Context, arg CreateTenantPolicyParams) (TenantPolicy, error)
CreateUser(ctx context.Context, arg CreateUserParams) (User, error)
CreateUserGroup(ctx context.Context, arg CreateUserGroupParams) (UserGroup, error)
DeleteTenant(ctx context.Context, id uuid.UUID) error
DeleteUser(ctx context.Context, id uuid.UUID) error
GetTenant(ctx context.Context, id uuid.UUID) (Tenant, error)
GetTenantGroup(ctx context.Context, id uuid.UUID) (TenantGroup, error)
GetTenantPolicy(ctx context.Context, id uuid.UUID) (TenantPolicy, error)
GetUser(ctx context.Context, id uuid.UUID) (User, error)
ListTenants(ctx context.Context, arg ListTenantsParams) (Tenant, error)
ListUsers(ctx context.Context, arg ListUsersParams) ([]User, error)
UpdateTenant(ctx context.Context, arg UpdateTenantParams) (Tenant, error)
UpdateUser(ctx context.Context, arg UpdateUserParams) (User, error)
}
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) CreatePermission ¶
func (q *Queries) CreatePermission(ctx context.Context, arg CreatePermissionParams) (Permission, error)
func (*Queries) CreateTenant ¶
func (*Queries) CreateTenantGroup ¶
func (*Queries) CreateTenantPolicy ¶
func (q *Queries) CreateTenantPolicy(ctx context.Context, arg CreateTenantPolicyParams) (TenantPolicy, error)
func (*Queries) CreateUser ¶
func (*Queries) CreateUserGroup ¶
func (*Queries) DeleteTenant ¶
func (*Queries) GetTenantGroup ¶
func (*Queries) GetTenantPolicy ¶
func (*Queries) ListTenants ¶
func (*Queries) UpdateTenant ¶
func (*Queries) UpdateUser ¶
type Store ¶
type Store struct {
*Queries
// contains filtered or unexported fields
}
func (*Store) CreateTenantUserTx ¶
func (s *Store) CreateTenantUserTx(ctx context.Context, input TenantUserTxInput) (TenantUserTxOutput, error)
type TenantGroup ¶
type TenantPolicy ¶
type TenantUserTxInput ¶
type TenantUserTxInput struct {
TenantData CreateTenantParams `json:"tenant"`
UserData CreateUserArgs `json:"user"`
}
type TenantUserTxOutput ¶
type TxStore ¶
type TxStore interface {
Querier
CreateTenantUserTx(ctx context.Context, input TenantUserTxInput) (TenantUserTxOutput, error)
}
type UpdateTenantParams ¶
type UpdateUserParams ¶
Click to show internal directories.
Click to hide internal directories.