Feature: Basic Events, Models and Projections #2
@ -3,6 +3,7 @@ import { createReferenceField, ReferenceField } from "./reference-field.js";
|
||||
import { createStringField, StringField } from "./string-field.js";
|
||||
import { createUUIDField, UUIDField } from "./uuid-field.js";
|
||||
export * from "./base-field.js";
|
||||
export * from "./reference-field.js";
|
||||
|
||||
export type FieldDefinition =
|
||||
| StringField
|
||||
|
||||
@ -20,6 +20,10 @@ export function createReferenceField<T extends ReferenceFieldOptions>(
|
||||
} as const;
|
||||
}
|
||||
|
||||
export function getTargetKey(field: ReferenceField): string {
|
||||
return field.targetKey || "id";
|
||||
}
|
||||
|
||||
export function validateReferenceField(
|
||||
schema: ModelSchema,
|
||||
field: ReferenceField,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user