api-core
Version:
Model-based dynamic multi-level APIs for any provider, plus multiple consumption channels
24 lines • 868 B
JavaScript
;
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