@wearesage/schema
Version:
A flexible schema definition and validation system for TypeScript with multi-database support
31 lines (25 loc) • 541 B
text/typescript
import "reflect-metadata";
import { Entity, Id, Property, OneToMany, ManyToOne } from "../..";
import { Project } from "./Project";
import { Task } from "./Task";
()
export class TaskBucket {
()
id: string;
({ required: true })
name: string;
()
order: number;
({
target: () => Project,
inverse: "buckets",
name: "BELONGS_TO_PROJECT",
})
project: Project;
({
target: () => Task,
inverse: "bucket",
name: "CONTAINS",
})
tasks: Task[] = [];
}