All files / domains/schema error.ts

70% Statements 21/30
40% Branches 6/15
66.67% Functions 6/9
75% Lines 21/28
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 189x 9x     9x 18x 18x 18x     9x 9x 9x 9x   3x 3x 3x
import { BaseError } from 'services/error';
 
export class SchemaError extends BaseError {
  constructor(target: Function, msg: string) {
    const fullMsg = `@Schema ${target.name}: ${msg}`;
    super(fullMsg);
    this.message = fullMsg;
  }
}
 
export class SchemaFieldError extends BaseError {
  constructor(target: Function, fieldName: string, msg: string) {
    const fullMsg = `@Schema ${target.name}.${fieldName}: ${msg}`;
    super(fullMsg);
    this.message = fullMsg;
  }
}