blob: 6bc6b118e7a1c3cd2bf1eb608ac7c26578575ed4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
import { Injectable } from '@nestjs/common';
import { FileMetadata } from 'src/file/entity/file.entity';
import { StoredFile } from '../entity/stored-file.entity';
import { Repository } from 'typeorm';
import { InjectRepository } from '@nestjs/typeorm';
@Injectable()
export class StorageService {
constructor(
@InjectRepository(StoredFile)
private storedFileRepository: Repository<StoredFile>,
) {}
async createFile(b64Contents: string, fileMetadata: FileMetadata): Promise<StoredFile> {
const newFile = new StoredFile();
newFile.b64Contents = b64Contents;
newFile.fileMetadata = fileMetadata;
return this.storedFileRepository.save(newFile);
}
}
|