refactor: refactored course service

This commit is contained in:
Sergey Yarkov 2022-06-10 00:28:11 +03:00
parent 7149a0f3eb
commit 0472036b66
2 changed files with 3 additions and 6 deletions

View File

@ -16,7 +16,7 @@ export default class CourseHelper {
}
public static getMaterialFileNames(course: Course): FileEntry[] {
const data = course.lessons.map(l => l.materials.map(m => ({ path: 'materials/', name: m.name }))).flat();
const data = course.lessons.flatMap(l => l.materials.map(m => ({ path: 'materials/', name: m.name })));
return data;
}

View File

@ -732,11 +732,8 @@ export default class CourseService {
* Collect file names
*/
const images = courses.map(course => CourseHelper.getImageFileName(course)).filter(Boolean) as FileEntry[];
const videos = courses
.map(course => CourseHelper.getVideoFileNames(course))
.flat()
.filter(Boolean) as FileEntry[];
const materials = courses.map(course => CourseHelper.getMaterialFileNames(course)).flat();
const videos = courses.flatMap(course => CourseHelper.getVideoFileNames(course)).filter(Boolean) as FileEntry[];
const materials = courses.flatMap(course => CourseHelper.getMaterialFileNames(course));
/**
* Remove files from disk