UNPKG

api-core

Version:

Model-based dynamic multi-level APIs for any provider, plus multiple consumption channels

21 lines (17 loc) 543 B
import {RawDataProvider} from "../data/RawDataProvider"; import {ModelEdge} from "./ModelEdge"; import {Class} from "../model/Class"; import {ApiEdgeSchema} from "../../../src/edge/ApiEdgeSchema"; export class ClassEdge extends ModelEdge<Class> { name = "class"; pluralName = "classes"; schema = new ApiEdgeSchema({ id: "=", name: "=", year: "=semester", room: "=", schoolId: "=" }); provider = RawDataProvider.classes; protected createModel = (obj: any) => new Class(obj); }