streamflix-api / src /core /upload-core /upload-core.service.ts
Akshar2325
feat(google-drive-upload): add Google Drive integration for file uploads and HLS conversion
ffebaa3
Raw
History Blame
963 Bytes
import { Injectable } from '@nestjs/common';
import { Upload, Prisma } from '@prisma/client';
import { PrismaService } from 'src/shared/modules/prisma/prisma.service';
import { UploadCorePaginateDto } from './dto/upload-core.dto';
import { PrismaBaseRepository } from 'src/shared/libs/prisma-base.repository';
import { UploadMessages } from 'src/shared/keys/upload.keys';
@Injectable()
export class UploadCoreService extends PrismaBaseRepository<
Upload,
UploadCorePaginateDto,
Prisma.UploadCreateArgs,
Prisma.UploadUpdateArgs,
Prisma.UploadUpdateManyArgs,
Prisma.UploadFindUniqueArgs,
Prisma.UploadFindFirstArgs,
Prisma.UploadFindManyArgs,
Prisma.UploadDeleteArgs,
Prisma.UploadDeleteManyArgs,
Prisma.UploadCountArgs,
Prisma.UploadUpsertArgs
> {
constructor(private prismaService: PrismaService) {
super(prismaService.prisma.upload, {
NOT_FOUND: UploadMessages.NOT_FOUND,
DELETED: UploadMessages.DELETED,
});
}
}