Skip to main content

Variable: RelationSchema

const RelationSchema: ObjectSchema<{
backRelation: OptionalSchema<StringSchema<undefined>, undefined>;
cardinality: PicklistSchema<["one", "many"], undefined>;
fkFields: OptionalSchema<ArraySchema<StringSchema<undefined>, undefined>, undefined>;
name: StringSchema<undefined>;
onDelete: OptionalSchema<PicklistSchema<["cascade", "restrict", "setNull", "setDefault", "noAction"], undefined>, undefined>;
onUpdate: OptionalSchema<PicklistSchema<["cascade", "restrict", "setNull", "setDefault", "noAction"], undefined>, undefined>;
optional: BooleanSchema<undefined>;
owning: BooleanSchema<undefined>;
references: OptionalSchema<ArraySchema<StringSchema<undefined>, undefined>, undefined>;
target: ObjectSchema<{
entity: StringSchema<undefined>;
namespace: StringSchema<undefined>;
}, undefined>;
}, undefined>;

Defined in: packages/ir/src/schemas.ts:167