Interface HasManyOptions
interface HasManyOptions {
as?: string;
async?: boolean;
inverse: string | null;
polymorphic?: boolean;
sourceKey?: string;
type: string;
}Defined in: fields/has-many.ts:12
Options accepted by the hasMany decorator.
Properties
as?
as?: string;Defined in: fields/has-many.ts:51
If this field is polymorphic, the trait or abstract type that this resource implements.
async?
async?: boolean;Defined in: fields/has-many.ts:34
Whether the relationship is async. Compiles onto the LegacyHasManyField's options.async, defaulting to false.
inverse
inverse: string | null;Defined in: fields/has-many.ts:26
The name of the inverse field on the related resources, or null if the relationship is unidirectional.
polymorphic?
polymorphic?: boolean;Defined in: fields/has-many.ts:43
Whether this field satisfies a polymorphic relationship on another resource, meaning it can point to multiple types of resources so long as they implement the trait or abstract type named by type.
sourceKey?
sourceKey?: string;Defined in: fields/has-many.ts:59
The name of the field as returned by the API, if it differs from the decorated property's name.
type
type: string;Defined in: fields/has-many.ts:18
The name of the related resources' type.