import { Injectable } from '@nestjs/common'; import { Upload } from './entities/upload.entity'; import { InjectRepository } from '@nestjs/typeorm'; import { Repository } from 'typeorm'; @Injectable() export class UploadService { constructor(@InjectRepository(Upload) private readonly uploadRepository: Repository) {} async create(file: Express.Multer.File) { const upload = this.uploadRepository.create({ name: file.originalname, mimetype: file.mimetype, size: file.size, hash: file.filename, path: file.path, }); await this.uploadRepository.save(upload); return upload.id; } findAll() { return this.uploadRepository.findAndCount(); } findOne(id: number) { return `This action returns a #${id} upload`; } update() { return `This action updates a #${1} upload`; } remove(id: number) { return `This action removes a #${id} upload`; } }