streamflix-api / src /core /super-admin-core /super-admin-core.service.ts
Akshar2325
✨ feat(admin): introduce super admin models and authentication
f3abb0d
Raw
History Blame
1.05 kB
import { Injectable } from '@nestjs/common';
import { SuperAdmin, Prisma } from '@prisma/client';
import { PrismaService } from 'src/shared/modules/prisma/prisma.service';
import { SuperAdminCorePaginateDto } from './dto/super-admin-core.dto';
import { PrismaBaseRepository } from 'src/shared/libs/prisma-base.repository';
import { SuperAdminMessages } from 'src/shared/keys/super-admin.keys';
@Injectable()
export class SuperAdminCoreService extends PrismaBaseRepository<
SuperAdmin,
SuperAdminCorePaginateDto,
Prisma.SuperAdminCreateArgs,
Prisma.SuperAdminUpdateArgs,
Prisma.SuperAdminUpdateManyArgs,
Prisma.SuperAdminFindUniqueArgs,
Prisma.SuperAdminFindFirstArgs,
Prisma.SuperAdminFindManyArgs,
Prisma.SuperAdminDeleteArgs,
Prisma.SuperAdminDeleteManyArgs,
Prisma.SuperAdminCountArgs,
Prisma.SuperAdminUpsertArgs
> {
constructor(private prismaService: PrismaService) {
super(prismaService.prisma.superAdmin, {
NOT_FOUND: SuperAdminMessages.NOT_FOUND,
DELETED: SuperAdminMessages.DELETED,
});
}
}