penisularhr / src / exceptions / activity-record.ts
activity-record.ts
Raw
import { BadRequestException, NotFoundException } from '@nestjs/common';

export class ActivityRecordSettingNotFoundException extends NotFoundException {
  constructor(error?: string) {
    super('Activiy setting not found', error);
  }
}

export class ActivityRecordSettingNotActiveException extends BadRequestException {
  constructor(error?: string) {
    super('Activity setting is not active', error);
  }
}

export class ActivityRecordNotFoundException extends NotFoundException {
  constructor(error?: string) {
    super('Activity record not found', error);
  }
}

export class DuplicateActivityRecordException extends BadRequestException {
  constructor(error?: string) {
    super('Duplicate activity record', error);
  }
}

export class ActivityHourExceedException extends BadRequestException {
  constructor(error?: string) {
    super('Total activity hour > 8', error);
  }
}

export class RecordDateIsHolodayException extends BadRequestException {
  constructor(error?: string) {
    super('Date is holiday', error);
  }
}

export class RecordDateIsWeekendException extends BadRequestException {
  constructor(error?: string) {
    super('Date is weekend', error);
  }
}

export class ActivityRecordDateExceedTodayException extends BadRequestException {
  constructor(error?: string) {
    super('Record date > today', error);
  }
}

export class ActivityGroupNotFoundException extends NotFoundException {
  constructor(error?: string) {
    super('Activity group not found', error);
  }
}

export class DuplicateActivityGroupException extends BadRequestException {
  constructor(error?: string) {
    super('Duplicate activity group', error);
  }
}

export class ActivityGroupInUsedException extends BadRequestException {
  constructor(error?: string) {
    super('Activity group is in used', error);
  }
}

export class ActivitySettingInUsedException extends BadRequestException {
  constructor(error?: string) {
    super('Activity setting is in used', error);
  }
}

export class ActivityFoundAfterResignDateException extends BadRequestException {
  constructor(error?: string) {
    super('Activity found after resign date', error);
  }
}