import { isBtcAddress } from 'class-validator';
import { IncrementIdEntity } from 'src/common/entities/increment-id.entity';
import { Entity, Column } from 'typeorm';

@Entity()
export class ArticleManage extends IncrementIdEntity {
  @Column()
  title: string;
  @Column({ default: '' })
  explain: string;
  // 文章内容
  @Column({ type: global.DB_IS_SQLITE ? 'text' : 'longtext' })
  content: string;
  // 所属手册
  @Column({ default: 0 })
  manuals: number;
  // 父级ID 文章可能是层层嵌套的
  @Column({ default: 0 })
  parentId: number;
  // 文档类型，是分组或者是文章
  @Column({ default: 0 })
  type: string;
  // 资源是否可下载
  @Column()
  resourceAuthority: boolean;
  // 在当前父级中的索引
  @Column({ default: 0 })
  index: number;
  // 图片数量
  @Column()
  image: number;
  // 视频数量
  @Column()
  video: number;
  // 音频数量
  @Column()
  audio: number;
  // 模型数量
  @Column()
  model: number;
}
