2025SELab2-project-Dwengo/backend/src/data/content/learning-object-repository.ts
Gerald Schmittinger 8ec201513c feat(backend): Repositories voor leerinhoud
LearningObjectRepository, LearningPathRepository en AttachmentRepository aangemaakt.
2025-02-26 00:52:45 +01:00

14 lines
700 B
TypeScript

import {DwengoEntityRepository} from "../dwengo-entity-repository";
import {LearningObject} from "../../entities/content/learning-object.entity";
import {LearningObjectIdentifier} from "../../entities/content/learning-object-identifier";
export class LearningObjectRepository extends DwengoEntityRepository<LearningObject> {
public findByIdentifier(identifier: LearningObjectIdentifier): Promise<LearningObject | null> {
return this.findOne({
hruid: identifier.hruid,
language: identifier.language,
version: identifier.version
});
}
// This repository is read-only for now since creating own learning object is an extension feature.
}