import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn } from 'typeorm';

@Entity('documentos')
export class Documento {
  @PrimaryGeneratedColumn('uuid')
  id: string;

  @Column()
  demanda_id: string;

  @Column({ length: 500 })
  nome_arquivo: string;

  @Column({ length: 50, default: 'outro' })
  tipo: string; // planta | foto | laudo | outro

  @Column({ length: 1000 })
  caminho: string;

  @Column({ type: 'integer', default: 0 })
  tamanho: number;

  @CreateDateColumn()
  created_at: Date;
}
