diff --git a/backend/src/data/repositories.ts b/backend/src/data/repositories.ts index 843eb1ac..8f5e90cb 100644 --- a/backend/src/data/repositories.ts +++ b/backend/src/data/repositories.ts @@ -44,7 +44,7 @@ export function transactional(f: () => Promise) { } function repositoryGetter>( - entity: EntityName + entity: EntityName, ): () => R { let cachedRepo: R | undefined; return (): R => { @@ -60,60 +60,24 @@ function repositoryGetter>( /* Users */ export const getUserRepository = repositoryGetter(User); -export const getStudentRepository = repositoryGetter< - Student, - StudentRepository ->(Student); -export const getTeacherRepository = repositoryGetter< - Teacher, - TeacherRepository ->(Teacher); +export const getStudentRepository = repositoryGetter(Student); +export const getTeacherRepository = repositoryGetter(Teacher); /* Classes */ -export const getClassRepository = repositoryGetter( - Class -); -export const getClassJoinRequestRepository = repositoryGetter< - ClassJoinRequest, - ClassJoinRequestRepository ->(ClassJoinRequest); -export const getTeacherInvitationRepository = repositoryGetter< - TeacherInvitation, - TeacherInvitationRepository ->(TeacherInvitationRepository); +export const getClassRepository = repositoryGetter(Class); +export const getClassJoinRequestRepository = repositoryGetter(ClassJoinRequest); +export const getTeacherInvitationRepository = repositoryGetter(TeacherInvitationRepository); /* Assignments */ -export const getAssignmentRepository = repositoryGetter< - Assignment, - AssignmentRepository ->(Assignment); -export const getGroupRepository = repositoryGetter( - Group -); -export const getSubmissionRepository = repositoryGetter< - Submission, - SubmissionRepository ->(Submission); +export const getAssignmentRepository = repositoryGetter(Assignment); +export const getGroupRepository = repositoryGetter(Group); +export const getSubmissionRepository = repositoryGetter(Submission); /* Questions and answers */ -export const getQuestionRepository = repositoryGetter< - Question, - QuestionRepository ->(Question); -export const getAnswerRepository = repositoryGetter( - Answer -); +export const getQuestionRepository = repositoryGetter(Question); +export const getAnswerRepository = repositoryGetter(Answer); /* Learning content */ -export const getLearningObjectRepository = repositoryGetter< - LearningObject, - LearningObjectRepository ->(LearningObject); -export const getLearningPathRepository = repositoryGetter< - LearningPath, - LearningPathRepository ->(LearningPath); -export const getAttachmentRepository = repositoryGetter< - Attachment, - AttachmentRepository ->(Assignment); +export const getLearningObjectRepository = repositoryGetter(LearningObject); +export const getLearningPathRepository = repositoryGetter(LearningPath); +export const getAttachmentRepository = repositoryGetter(Assignment); diff --git a/prettier.config.js b/prettier.config.js index 8be1cdc4..175599a4 100644 --- a/prettier.config.js +++ b/prettier.config.js @@ -2,7 +2,7 @@ * @type {import("prettier").Options} */ export default { - printWidth: 80, + printWidth: 150, semi: true, singleQuote: true, trailingComma: 'es5',