Files
directus/api/src/exceptions/database/invalid-foreign-key.ts
Rijk van Zanten ef3d618d6c Add support for app-required field state (#7166)
* Add "required" option to fields

* Move some exceptions to shared

* Do client side validation for required

* Add conditional required support
2021-08-03 23:04:24 +02:00

18 lines
471 B
TypeScript

import { BaseException } from '@directus/shared/exceptions';
type Extensions = {
collection: string;
field: string;
invalid?: string;
};
export class InvalidForeignKeyException extends BaseException {
constructor(field: string | null, extensions?: Extensions) {
if (field) {
super(`Invalid foreign key in field "${field}".`, 400, 'INVALID_FOREIGN_KEY', extensions);
} else {
super(`Invalid foreign key.`, 400, 'INVALID_FOREIGN_KEY', extensions);
}
}
}