Skip to content

Class: SolidACLAuthorizationsRelation<Parent>

Defined in: packages/soukai-solid/src/models/relations/SolidACLAuthorizationsRelation.ts:9

Extends

Type Parameters

Parent

Parent extends SolidModel = SolidModel

Constructors

Constructor

new SolidACLAuthorizationsRelation<Parent>(parent): SolidACLAuthorizationsRelation<Parent>

Defined in: packages/soukai-solid/src/models/relations/SolidACLAuthorizationsRelation.ts:18

Parameters

parent

Parent

Returns

SolidACLAuthorizationsRelation<Parent>

Overrides

MultiModelRelation.constructor

Properties

aclUrl

aclUrl: undefined | string

Defined in: packages/soukai-solid/src/models/relations/SolidACLAuthorizationsRelation.ts:15


deleteStrategy

deleteStrategy: RelationDeleteStrategy = null

Defined in: packages/soukai/src/models/relations/Relation.ts:30

Inherited from

MultiModelRelation.deleteStrategy


effectiveACLUrl

effectiveACLUrl: undefined | string

Defined in: packages/soukai-solid/src/models/relations/SolidACLAuthorizationsRelation.ts:16


enabled

enabled: boolean = true

Defined in: packages/soukai/src/models/relations/Relation.ts:29

Inherited from

MultiModelRelation.enabled


foreignKeyName

foreignKeyName: string

Defined in: packages/soukai/src/models/relations/Relation.ts:27

Inherited from

MultiModelRelation.foreignKeyName


localKeyName

localKeyName: string

Defined in: packages/soukai/src/models/relations/Relation.ts:28

Inherited from

MultiModelRelation.localKeyName


name

name: string

Defined in: packages/soukai/src/models/relations/Relation.ts:23

Inherited from

MultiModelRelation.name


parent

parent: Parent

Defined in: packages/soukai/src/models/relations/Relation.ts:25

Inherited from

MultiModelRelation.parent


optional related: SolidACLAuthorization[]

Defined in: packages/soukai/src/models/relations/MultiModelRelation.ts:15

Inherited from

MultiModelRelation.related


relatedClass

relatedClass: typeof SolidACLAuthorization

Defined in: packages/soukai/src/models/relations/Relation.ts:26

Inherited from

MultiModelRelation.relatedClass


inverseRelationClasses

static inverseRelationClasses: Constructor<Relation<Model, Model, ModelConstructor<Model>>>[] = []

Defined in: packages/soukai/src/models/relations/Relation.ts:21

Inherited from

MultiModelRelation.inverseRelationClasses

Accessors

loaded

Get Signature

get loaded(): boolean

Defined in: packages/soukai/src/models/relations/Relation.ts:39

Returns

boolean

Inherited from

MultiModelRelation.loaded

Methods

addRelated()

addRelated(related): void

Defined in: packages/soukai/src/models/relations/MultiModelRelation.ts:53

Parameters

SolidACLAuthorization

Returns

void

Inherited from

MultiModelRelation.addRelated


assertLoaded()

protected assertLoaded(method): this is { related: SolidACLAuthorization[] }

Defined in: packages/soukai/src/models/relations/MultiModelRelation.ts:63

Parameters

method

string

Returns

this is { related: SolidACLAuthorization[] }

Inherited from

MultiModelRelation.assertLoaded


attach()

Call Signature

attach(model?): SolidACLAuthorization

Defined in: packages/soukai/src/models/relations/MultiModelRelation.ts:26

Parameters
model?

SolidACLAuthorization

Returns

SolidACLAuthorization

Inherited from

MultiModelRelation.attach

Call Signature

attach(attributes): SolidACLAuthorization

Defined in: packages/soukai/src/models/relations/MultiModelRelation.ts:27

Parameters
attributes

Attributes

Returns

SolidACLAuthorization

Inherited from

MultiModelRelation.attach


clone()

clone(options): this

Defined in: packages/soukai/src/models/relations/Relation.ts:93

Parameters

options

Partial = {}

Returns

this

Inherited from

MultiModelRelation.clone


create()

create(attributes): Promise<SolidACLAuthorization>

Defined in: packages/soukai/src/models/relations/MultiModelRelation.ts:45

Parameters

attributes

Attributes = {}

Returns

Promise<SolidACLAuthorization>

Inherited from

MultiModelRelation.create


disable()

disable(): void

Defined in: packages/soukai/src/models/relations/Relation.ts:51

Returns

void

Inherited from

MultiModelRelation.disable


enable()

enable(): void

Defined in: packages/soukai/src/models/relations/Relation.ts:47

Returns

void

Inherited from

MultiModelRelation.enable


getLoadedModels()

getLoadedModels(): SolidACLAuthorization[]

Defined in: packages/soukai/src/models/relations/Relation.ts:79

Returns

SolidACLAuthorization[]

Inherited from

MultiModelRelation.getLoadedModels


getModels()

getModels(): Promise<SolidACLAuthorization[]>

Defined in: packages/soukai/src/models/relations/Relation.ts:71

Returns

Promise<SolidACLAuthorization[]>

Inherited from

MultiModelRelation.getModels


initializeInverseRelations()

initializeInverseRelations(model): void

Defined in: packages/soukai/src/models/relations/Relation.ts:116

Parameters

model

SolidACLAuthorization

Returns

void

Inherited from

MultiModelRelation.initializeInverseRelations


isDocumentACL()

isDocumentACL(): null | boolean

Defined in: packages/soukai-solid/src/models/relations/SolidACLAuthorizationsRelation.ts:28

Returns

null | boolean


isEmpty()

isEmpty(): null | boolean

Defined in: packages/soukai/src/models/relations/Relation.ts:67

Returns

null | boolean

Inherited from

MultiModelRelation.isEmpty


isInverseOf()

isInverseOf(relation): boolean

Defined in: packages/soukai/src/models/relations/Relation.ts:129

Parameters

relation

Relation

Returns

boolean

Inherited from

MultiModelRelation.isInverseOf


isRelated()

isRelated(model): boolean

Defined in: packages/soukai/src/models/relations/MultiModelRelation.ts:59

Parameters

model

SolidACLAuthorization

Returns

boolean

Inherited from

MultiModelRelation.isRelated


load()

load(): Promise<SolidACLAuthorization[]>

Defined in: packages/soukai-solid/src/models/relations/SolidACLAuthorizationsRelation.ts:38

Returns

Promise<SolidACLAuthorization[]>

Overrides

MultiModelRelation.load


onDelete()

onDelete(strategy): this

Defined in: packages/soukai/src/models/relations/Relation.ts:87

Parameters

strategy

RelationDeleteStrategy

Returns

this

Inherited from

MultiModelRelation.onDelete


requireACLUrl()

requireACLUrl(): string

Defined in: packages/soukai-solid/src/models/relations/SolidACLAuthorizationsRelation.ts:24

Returns

string


resolve()

resolve(): Promise<null | SolidACLAuthorization | SolidACLAuthorization[]>

Defined in: packages/soukai/src/models/relations/Relation.ts:63

Returns

Promise<null | SolidACLAuthorization | SolidACLAuthorization[]>

Deprecated

This method has been renamed to load.

Inherited from

MultiModelRelation.resolve


setForeignAttributes()

setForeignAttributes(): void

Defined in: packages/soukai-solid/src/models/relations/SolidACLAuthorizationsRelation.ts:34

Returns

void

Overrides

MultiModelRelation.setForeignAttributes


static()

static(): RelationConstructor<SolidACLAuthorizationsRelation<Parent>>

Defined in: packages/soukai/src/models/relations/Relation.ts:43

Returns

RelationConstructor<SolidACLAuthorizationsRelation<Parent>>

Inherited from

MultiModelRelation.static


unload()

unload(): void

Defined in: packages/soukai/src/models/relations/Relation.ts:83

Returns

void

Inherited from

MultiModelRelation.unload