chore: Implement not found error for queries without a result

This commit is contained in:
Faruk AYDIN
2021-11-24 23:37:25 +01:00
committed by Ömer Faruk Aydın
parent 232c224ccf
commit 63d478f9a9

View File

@@ -1,4 +1,5 @@
import { Model, QueryContext, ModelOptions, snakeCaseMappers, ColumnNameMappers } from 'objection';
import { Model, snakeCaseMappers } from 'objection';
import type { Constructor, TransactionOrKnex, QueryBuilderType, QueryContext, ModelOptions, ColumnNameMappers } from 'objection';
class Base extends Model {
createdAt!: string;
@@ -8,6 +9,13 @@ class Base extends Model {
return snakeCaseMappers();
}
static query<M extends Model>(
this: Constructor<M>,
trxOrKnex?: TransactionOrKnex
): QueryBuilderType<M> {
return super.query(trxOrKnex).throwIfNotFound() as QueryBuilderType<M>;
};
async $beforeInsert(queryContext: QueryContext) {
await super.$beforeInsert(queryContext);