import { Injectable } from '@nestjs/common'; import { BaseService } from '../base/base.service'; import { UserProfile, db, ObjectType, Prisma, Resource, } from '@nice/common'; @Injectable() export class ResourceService extends BaseService { constructor() { super(db, ObjectType.RESOURCE); } async create( args: Prisma.ResourceCreateArgs, params?: { staff?: UserProfile }, ): Promise { if (params?.staff) { args.data.ownerId = params?.staff?.id } return this.create(args); } async checkFileExists(hash: string): Promise { return this.findFirst({ where: { hash, deletedAt: null, }, }); } }