UNPKG

api-core

Version:

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

20 lines (16 loc) 522 B
import {RawDataProvider} from "../data/RawDataProvider"; import {ModelEdge} from "./ModelEdge"; import {School} from "../model/School"; import {ApiEdgeSchema} from "../../../src/edge/ApiEdgeSchema"; export class SchoolEdge extends ModelEdge<School> { name = "school"; pluralName = "schools"; schema = new ApiEdgeSchema({ id: "=", name: "=", address: "=", phone: "=" }); provider = RawDataProvider.schools; protected createModel = (obj: any) => new School(obj); }