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); } }