Feature: Basic Events, Models and Projections #2

Merged
piarrot merged 37 commits from feat-base-projections into main 2024-10-15 15:20:25 -03:00
2 changed files with 5 additions and 0 deletions
Showing only changes of commit 09f045daf6 - Show all commits

View File

@ -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

View File

@ -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,