delete
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
import { FindOperator } from 'typeorm';
|
||||
|
||||
type WhereClause<T> = Partial<Record<keyof T, unknown>>;
|
||||
|
||||
export class InMemoryRepository<T extends object> {
|
||||
@@ -83,7 +85,13 @@ export class InMemoryRepository<T extends object> {
|
||||
}
|
||||
|
||||
return Object.entries(where).every(([key, value]) => {
|
||||
return (record as Record<string, unknown>)[key] === value;
|
||||
const recordValue = (record as Record<string, unknown>)[key];
|
||||
|
||||
if (value instanceof FindOperator && value.type === 'isNull') {
|
||||
return recordValue === null || recordValue === undefined;
|
||||
}
|
||||
|
||||
return recordValue === value;
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user