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 ​

protected optional _related: null | SolidACLAuthorization | SolidACLAuthorization[]

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

Inherited from ​

MultiModelRelation._related


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:31

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:30

Inherited from ​

MultiModelRelation.enabled


foreignKeyName ​

foreignKeyName: string

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

Inherited from ​

MultiModelRelation.foreignKeyName


localKeyName ​

localKeyName: string

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

Inherited from ​

MultiModelRelation.localKeyName


name ​

name: string

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

Inherited from ​

MultiModelRelation.name


parent ​

parent: Parent

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

Inherited from ​

MultiModelRelation.parent


relatedClass ​

relatedClass: typeof SolidACLAuthorization

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

Inherited from ​

MultiModelRelation.relatedClass


inverseBelongsToRelationClasses ​

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

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

Inherited from ​

MultiModelRelation.inverseBelongsToRelationClasses


inverseHasRelationClasses ​

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

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

Inherited from ​

MultiModelRelation.inverseHasRelationClasses

Accessors ​

loaded ​

Get Signature ​

get loaded(): boolean

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

Returns ​

boolean

Inherited from ​

MultiModelRelation.loaded


Get Signature ​

get related(): undefined | Related[]

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

Returns ​

undefined | Related[]

Set Signature ​

set related(related): void

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

Parameters ​

undefined | Related[]

Returns ​

void

Inherited from ​

MultiModelRelation.related

Methods ​

addRelated() ​

addRelated(related): void

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

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:90

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:36

Parameters ​
model? ​

SolidACLAuthorization

Returns ​

SolidACLAuthorization

Inherited from ​

MultiModelRelation.attach

Call Signature ​

attach(attributes): SolidACLAuthorization

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

Parameters ​
attributes ​

Attributes

Returns ​

SolidACLAuthorization

Inherited from ​

MultiModelRelation.attach


clearForeignAttributes() ​

clearForeignAttributes(): void

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

Returns ​

void

Overrides ​

MultiModelRelation.clearForeignAttributes


clearInverseRelations() ​

clearInverseRelations(model): void

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

Parameters ​

model ​

SolidACLAuthorization

Returns ​

void

Inherited from ​

MultiModelRelation.clearInverseRelations


clone() ​

clone(options): this

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

Parameters ​

options ​

Partial = {}

Returns ​

this

Inherited from ​

MultiModelRelation.clone


create() ​

create(attributes): Promise<SolidACLAuthorization>

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

Parameters ​

attributes ​

Attributes = {}

Returns ​

Promise<SolidACLAuthorization>

Inherited from ​

MultiModelRelation.create


disable() ​

disable(): void

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

Returns ​

void

Inherited from ​

MultiModelRelation.disable


enable() ​

enable(): void

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

Returns ​

void

Inherited from ​

MultiModelRelation.enable


getLoadedModels() ​

getLoadedModels(): SolidACLAuthorization[]

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

Returns ​

SolidACLAuthorization[]

Inherited from ​

MultiModelRelation.getLoadedModels


getModels() ​

getModels(): Promise<SolidACLAuthorization[]>

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

Returns ​

Promise<SolidACLAuthorization[]>

Inherited from ​

MultiModelRelation.getModels


initializeInverseRelations() ​

initializeInverseRelations(model): void

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

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:82

Returns ​

null | boolean

Inherited from ​

MultiModelRelation.isEmpty


isInverseOf() ​

isInverseOf(other): boolean

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

Parameters ​

other ​

Relation

Returns ​

boolean

Inherited from ​

MultiModelRelation.isInverseOf


isRelated() ​

isRelated(model): boolean

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

Parameters ​

model ​

SolidACLAuthorization

Returns ​

boolean

Inherited from ​

MultiModelRelation.isRelated


load() ​

load(): Promise<SolidACLAuthorization[]>

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

Returns ​

Promise<SolidACLAuthorization[]>

Overrides ​

MultiModelRelation.load


onDelete() ​

onDelete(strategy): this

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

Parameters ​

strategy ​

RelationDeleteStrategy

Returns ​

this

Inherited from ​

MultiModelRelation.onDelete


onRelatedUpdated() ​

protected onRelatedUpdated(oldValue, newValue): void

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

Parameters ​

oldValue ​

Nullable<Model[]>

newValue ​

Nullable<Model[]>

Returns ​

void

Inherited from ​

MultiModelRelation.onRelatedUpdated


removeRelated() ​

removeRelated(related): void

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

Parameters ​

SolidACLAuthorization

Returns ​

void

Inherited from ​

MultiModelRelation.removeRelated


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:78

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:56

Returns ​

RelationConstructor<SolidACLAuthorizationsRelation<Parent>>

Inherited from ​

MultiModelRelation.static


unload() ​

unload(): void

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

Returns ​

void

Inherited from ​

MultiModelRelation.unload