penisularhr / src / modules / block / dtos / block.dto.ts
block.dto.ts
Raw
import { AbstractDto } from '../../../common/dto/abstract.dto';
import { BooleanField, StringField } from '../../../decorators';
import { type BlockEntity } from '../block.entity';

export class BlockDto extends AbstractDto {
  @StringField()
  name!: string;

  @BooleanField()
  isActive!: boolean;

  constructor(block: BlockEntity) {
    super(block);
    this.name = block.name;
    this.isActive = block.isActive;
  }
}