/
home
/
techb158
/
cosmic.abdallabala.com
/
src
/
repositories
/
/home/techb158/cosmic.abdallabala.com/src/repositories
mkdir
upload
Name
Size
Mode
Actions
projectRepository.js
548
0666
edit
dl
rm
riskRepository.js
8994
0666
edit
dl
rm
Edit:
/home/techb158/cosmic.abdallabala.com/src/repositories/projectRepository.js
(548B)
const { list, findById } = require("../storage/jsonDatabase.js"); const { databaseToProjectAggregate } = require("../domain/dataMapper.js"); class ProjectRepository { constructor(database) { this.database = database; } listProjects() { return list(this.database.read(), "projects"); } getProject(projectId) { return findById(this.database.read(), "projects", projectId); } getAggregate(projectId) { return databaseToProjectAggregate(this.database.read(), projectId); } } module.exports = { ProjectRepository };
Save
cmd:
run