minor refactor
This commit is contained in:
		
							parent
							
								
									d5cf17e734
								
							
						
					
					
						commit
						ae414dcfb0
					
				| 
						 | 
				
			
			@ -74,8 +74,6 @@ export abstract class PrismaRepository<T> implements IRepository<T> {
 | 
			
		|||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  // TODO : using any is not good, but needed for nested entities
 | 
			
		||||
  // TODO : Refactor for good clean architecture ?
 | 
			
		||||
  async create(entity: Partial<T> | any, include?: any): Promise<T> {
 | 
			
		||||
    try {
 | 
			
		||||
      const res = await this._prisma[this._model].create({
 | 
			
		||||
| 
						 | 
				
			
			@ -143,7 +141,7 @@ export abstract class PrismaRepository<T> implements IRepository<T> {
 | 
			
		|||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  async delete(uuid: string): Promise<void> {
 | 
			
		||||
  async delete(uuid: string): Promise<T> {
 | 
			
		||||
    try {
 | 
			
		||||
      const entity = await this._prisma[this._model].delete({
 | 
			
		||||
        where: { uuid },
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -12,6 +12,6 @@ export interface IRepository<T> {
 | 
			
		|||
  create(entity: Partial<T> | any, include?: any): Promise<T>;
 | 
			
		||||
  update(uuid: string, entity: Partial<T>, include?: any): Promise<T>;
 | 
			
		||||
  updateWhere(where: any, entity: Partial<T> | any, include?: any): Promise<T>;
 | 
			
		||||
  delete(uuid: string): Promise<void>;
 | 
			
		||||
  delete(uuid: string): Promise<T>;
 | 
			
		||||
  deleteMany(where: any): Promise<void>;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue