@cyber-rom/nestjs-scylladb
Version:
Based on https://www.npmjs.com/package/@ouato/nestjs-express-cassandra With support columns name mapping
23 lines (20 loc) • 768 B
text/typescript
export class EntityNotFoundError extends Error {
// noinspection SpellCheckingInspection
public readonly name = 'apollo.model.find.entitynotfound';
public readonly message: any;
constructor(entityClass: Function | string, query: any) {
super();
Object.setPrototypeOf(this, EntityNotFoundError.prototype);
this.message = `Could not find any entity of type "${
typeof entityClass === 'function' ? entityClass.name : entityClass
}" matching: ${EntityNotFoundError.stringifyQuery(query)}`;
}
private static stringifyQuery(query: any): string {
try {
return JSON.stringify(query, null, 4);
} catch (e) {
// skip error
}
return `${query}`;
}
}