Initial commit
This commit is contained in:
+46
@@ -0,0 +1,46 @@
|
||||
import {
|
||||
ApiService
|
||||
} from "./chunk-2TRRHRR7.js";
|
||||
import {
|
||||
Injectable,
|
||||
inject,
|
||||
setClassMetadata,
|
||||
ɵɵdefineInjectable
|
||||
} from "./chunk-WI7WFVZR.js";
|
||||
|
||||
// src/app/services/enrollment.service.ts
|
||||
var EnrollmentService = class _EnrollmentService {
|
||||
api = inject(ApiService);
|
||||
enroll(courseId, userId) {
|
||||
return this.api.post(`/api/courses/${courseId}/enroll`, { userId, courseId });
|
||||
}
|
||||
getEnrollments(userId) {
|
||||
return this.api.get(`/api/users/${userId}/enrollments`);
|
||||
}
|
||||
getCourseProgress(courseId, userId) {
|
||||
return this.api.get(`/api/courses/${courseId}/progress`, { userId });
|
||||
}
|
||||
markTopicProgress(topicId, userId, completed) {
|
||||
return this.api.post(`/api/topics/${topicId}/progress`, { userId, topicId, completed });
|
||||
}
|
||||
markResourceProgress(resourceId, userId, completed) {
|
||||
return this.api.post(`/api/resources/${resourceId}/progress`, { userId, resourceId, completed });
|
||||
}
|
||||
static \u0275fac = function EnrollmentService_Factory(__ngFactoryType__) {
|
||||
return new (__ngFactoryType__ || _EnrollmentService)();
|
||||
};
|
||||
static \u0275prov = /* @__PURE__ */ \u0275\u0275defineInjectable({ token: _EnrollmentService, factory: _EnrollmentService.\u0275fac, providedIn: "root" });
|
||||
};
|
||||
(() => {
|
||||
(typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(EnrollmentService, [{
|
||||
type: Injectable,
|
||||
args: [{
|
||||
providedIn: "root"
|
||||
}]
|
||||
}], null, null);
|
||||
})();
|
||||
|
||||
export {
|
||||
EnrollmentService
|
||||
};
|
||||
//# sourceMappingURL=chunk-AALWYTMW.js.map
|
||||
Reference in New Issue
Block a user