// import ProjectsRepository from "@Common/repositories/projects/ProjectsRepository"; import { ProjectEntity } from "@Common/ressources"; import BaseService from "@Services/BaseService"; import { Service } from "typedi"; @Service() export default class ProjectsService extends BaseService { constructor() { super(); } /** * @throws {Error} If projects are undefined */ // public async getByCriterias(query: ReturnType): Promise { // return this.projectRepository.findMany(query); // } /** * @throws {Error} If project is undefined */ public async getByUUID(projectEntity: Partial){ // const project = await this.projectRepository.findOne(projectEntity); // if (!project) Promise.reject(new Error("Cannot get project by uuid")); // return project; } /** * * @throws {Error} If project cannot be created * @returns */ public async create(projectEntity: Partial){ // const project = await this.projectRepository.create(projectEntity); // if (!project) Promise.reject(new Error("Cannot create project")); // return project; } }