// import ProjectsRepository from "@Common/repositories/projects/ProjectsRepository"; import BaseService from "@Services/BaseService"; import { Service } from "typedi"; @Service() export default class ProjectsService extends BaseService { constructor() { super(); } /** * @throws {Error} If projects are undefined * @returns : Promise * @param : query: ReturnType */ public async getByCriterias() { // return this.projectRepository.findMany(query); } /** * @throws {Error} If project is undefined * @returns : Partial * @param : t : T */ public async getByUUID() { // 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 : T * @param : projectEntity: Partial */ public async create() { // const project = await this.projectRepository.create(projectEntity); // if (!project) Promise.reject(new Error("Cannot create project")); // return project; } }