Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BaseMixin

type BaseMixin struct {
	mixin.Schema
}

BaseMixin for all schemas in the graph.

func (BaseMixin) Policy

func (BaseMixin) Policy() ent.Policy

Policy defines the privacy policy of the BaseMixin.

type Group

type Group struct {
	ent.Schema
}

User holds the schema definition for the Group entity.

func (Group) Edges

func (Group) Edges() []ent.Edge

Edges of the Group.

func (Group) Fields

func (Group) Fields() []ent.Field

Fields of the User.

func (Group) Mixin

func (Group) Mixin() []ent.Mixin

Mixin of the User schema.

func (Group) Policy

func (Group) Policy() ent.Policy

Policy defines the privacy policy of the Group.

type Tenant

type Tenant struct {
	ent.Schema
}

Tenant holds the schema definition for the Tenant entity.

func (Tenant) Fields

func (Tenant) Fields() []ent.Field

Fields of the Tenant.

func (Tenant) Mixin

func (Tenant) Mixin() []ent.Mixin

Mixin of the Tenant schema.

func (Tenant) Policy

func (Tenant) Policy() ent.Policy

Policy defines the privacy policy of the User.

type TenantMixin

type TenantMixin struct {
	mixin.Schema
}

TenantMixin for embedding the tenant info in different schemas.

func (TenantMixin) Edges

func (TenantMixin) Edges() []ent.Edge

Edges for all schemas that embed TenantMixin.

func (TenantMixin) Policy

func (TenantMixin) Policy() ent.Policy

Policy for all schemas that embed TenantMixin.

type User

type User struct {
	ent.Schema
}

User holds the schema definition for the User entity.

func (User) Edges

func (User) Edges() []ent.Edge

Edges of the User.

func (User) Fields

func (User) Fields() []ent.Field

Fields of the User.

func (User) Mixin

func (User) Mixin() []ent.Mixin

Mixin of the User schema.

func (User) Policy

func (User) Policy() ent.Policy

Policy defines the privacy policy of the User.