UNPKG

api-core

Version:

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

24 lines 868 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CourseEdge = void 0; const RawDataProvider_1 = require("../data/RawDataProvider"); const ModelEdge_1 = require("./ModelEdge"); const Course_1 = require("../model/Course"); const ApiEdgeSchema_1 = require("../../../src/edge/ApiEdgeSchema"); class CourseEdge extends ModelEdge_1.ModelEdge { constructor() { super(...arguments); this.name = "course"; this.pluralName = "courses"; this.schema = new ApiEdgeSchema_1.ApiEdgeSchema({ id: "=", name: "=", classId: "=", courseTypeId: "=" }); this.provider = RawDataProvider_1.RawDataProvider.courses; this.createModel = (obj) => new Course_1.Course(obj); } } exports.CourseEdge = CourseEdge; //# sourceMappingURL=CourseEdge.js.map