src/Repository/ColumnNotFindableError.ts

Summary

Maintainability
A
3 hrs
Test Coverage
import { KVORMError } from "../utils/errors";
import { EntityConstructor } from "../Entity/Entity";
import { ColumnMetadata } from "../Column/columnMetadata";

export class ColumnNotFindableError extends KVORMError {
  constructor(
    constructor: EntityConstructor,
    columnMetadata: ColumnMetadata,
    message = `Unknown Error`
  ) {
    super(
      `The Column, ${columnMetadata.property.toString()}, on Entity, ${
        constructor.name
      } cannot be used to find: ${message}`
    );
    this.name = `ColumnNotFindableError`;
  }
}