diff --git a/src/database/entity.repository.ts b/src/database/entity.repository.ts index 829919b..d935d3e 100644 --- a/src/database/entity.repository.ts +++ b/src/database/entity.repository.ts @@ -1,6 +1,6 @@ -import { Document, FilterQuery, Model, ModelUpdateOptions, QueryOptions, UpdateQuery } from 'mongoose'; +import { Document, FilterQuery, Model, UpdateQuery } from 'mongoose'; -export abstract class EntityRepository { +export abstract class EntityRepository { constructor(protected readonly entityModel: Model) {} async findOne( @@ -20,14 +20,14 @@ export abstract class EntityRepository { return this.entityModel.find(entityFilterQuery); } - async create(createEntityData: unknown): Promise { + async create(createEntityData: Partial): Promise { const entity = new this.entityModel(createEntityData); return entity.save() } async findOneAndUpdate( entityFilterQuery: FilterQuery, - updateEntityData: UpdateQuery + updateEntityData: UpdateQuery> ): Promise { return this.entityModel.findOneAndUpdate( entityFilterQuery,