model

package
v0.0.0-...-860e413 Latest Latest
Warning

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

Go to latest
Published: Oct 21, 2022 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func OrgDomainToModel

func OrgDomainToModel(domain *OrgDomain) *model.OrgDomain

func OrgDomainsToModel

func OrgDomainsToModel(domains []*OrgDomain) []*model.OrgDomain

func OrgToModel

func OrgToModel(org *Org) *org_model.Org

Types

type Org

type Org struct {
	es_models.ObjectRoot `json:"-"`

	Name  string `json:"name,omitempty"`
	State int32  `json:"-"`

	Domains      []*OrgDomain               `json:"-"`
	DomainPolicy *iam_es_model.DomainPolicy `json:"-"`
}

func OrgFromEvents

func OrgFromEvents(org *Org, events ...*es_models.Event) (*Org, error)

func (*Org) AppendEvent

func (o *Org) AppendEvent(event *es_models.Event) (err error)

func (*Org) AppendEvents

func (o *Org) AppendEvents(events ...*es_models.Event) error

func (*Org) Changes

func (o *Org) Changes(changed *Org) map[string]interface{}

func (*Org) SetData

func (o *Org) SetData(event *es_models.Event) error

type OrgDomain

type OrgDomain struct {
	es_models.ObjectRoot `json:"-"`

	Domain         string              `json:"domain"`
	Verified       bool                `json:"-"`
	Primary        bool                `json:"-"`
	ValidationType int32               `json:"validationType"`
	ValidationCode *crypto.CryptoValue `json:"validationCode"`
}

func GetDomain

func GetDomain(domains []*OrgDomain, domain string) (int, *OrgDomain)

func OrgDomainFromModel

func OrgDomainFromModel(domain *model.OrgDomain) *OrgDomain

func OrgDomainsFromModel

func OrgDomainsFromModel(domains []*model.OrgDomain) []*OrgDomain

func (*OrgDomain) SetData

func (m *OrgDomain) SetData(event *es_models.Event) error

type OrgMember

type OrgMember struct {
	es_models.ObjectRoot `json:"-"`

	UserID string   `json:"userId,omitempty"`
	Roles  []string `json:"roles,omitempty"`
}

func (*OrgMember) AppendEvent

func (m *OrgMember) AppendEvent(event *es_models.Event) error

func (*OrgMember) AppendEvents

func (m *OrgMember) AppendEvents(events ...*es_models.Event) error

func (*OrgMember) Changes

func (m *OrgMember) Changes(updatedMember *OrgMember) map[string]interface{}

func (*OrgMember) SetData

func (m *OrgMember) SetData(event *es_models.Event) error

Jump to

Keyboard shortcuts

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