import { InjectRepository } from "@nestjs/typeorm"; import { EndorsementEntity } from "./endorsement.entity"; import { DeleteResult, InsertResult, Repository, UpdateResult } from 'typeorm'; import { Injectable } from "@nestjs/common"; import { EndorsementDto } from "./endorsement.dto"; @Injectable() export class EndorsementService { constructor( @InjectRepository(EndorsementEntity) private readonly endorsementRepository: Repository ) {} async find(id: string): Promise { return await this.endorsementRepository.findOneBy({ id }); } async findAll(): Promise { return await this.endorsementRepository.find(); } async create(endorsement: EndorsementDto): Promise { return await this.endorsementRepository.insert(endorsement); } async update(id: string, endorsement: EndorsementDto): Promise { return await this.endorsementRepository.update(id, endorsement); } async delete(id: string): Promise { return await this.endorsementRepository.delete({ id }); } }