Files
wwjcloud-nest-v1/wwjcloud/src/common/applet/entities/AppletConfig.ts

44 lines
1.2 KiB
TypeScript
Raw Normal View History

import {
Entity,
PrimaryGeneratedColumn,
Column,
ManyToOne,
JoinColumn,
} from 'typeorm';
import { BaseEntity } from '../../../core/base/BaseEntity';
import { Applet } from './Applet';
@Entity('applet_config')
export class AppletConfig extends BaseEntity {
@PrimaryGeneratedColumn({ name: 'config_id' })
config_id: number;
@Column({ name: 'applet_id', type: 'int', default: 0 })
applet_id: number;
@Column({ name: 'config_key', type: 'varchar', length: 255, default: '' })
config_key: string;
@Column({ name: 'config_name', type: 'varchar', length: 255, default: '' })
config_name: string;
@Column({ name: 'config_value', type: 'text', nullable: true })
config_value: string;
@Column({ name: 'config_type', type: 'varchar', length: 50, default: 'text' })
config_type: string;
@Column({ name: 'config_desc', type: 'varchar', length: 1000, default: '' })
config_desc: string;
@Column({ name: 'config_sort', type: 'int', default: 0 })
config_sort: number;
@Column({ name: 'is_required', type: 'tinyint', default: 0 })
is_required: number;
@ManyToOne(() => Applet, applet => applet.configs)
@JoinColumn({ name: 'applet_id' })
applet: Applet;
}