Files
fixed-smile-api/src/devices/entities/device.entity.ts
T
2026-07-20 18:21:31 +02:00

50 lines
832 B
TypeScript

import {
Entity,
PrimaryColumn,
Column,
ManyToOne,
JoinColumn,
CreateDateColumn,
} from 'typeorm';
import { DeviceCategory } from './device-category.entity';
@Entity('devices')
export class Device {
@PrimaryColumn()
DeviceID: string;
@Column()
Name: string;
@Column()
DeviceType: string;
@Column({ nullable: true })
CategoryID: number;
@Column({ nullable: true })
Authorization: string;
@Column({ default: 0 })
Order: number;
@Column({ default: false })
Share: boolean;
@Column({ nullable: true })
FirmwareRevision: string;
@Column({ nullable: true })
HardwareRevision: string;
@Column()
userId: number;
@CreateDateColumn({ type: 'datetime' })
Created: string;
@ManyToOne(() => DeviceCategory)
@JoinColumn({ name: 'CategoryID' })
Category: DeviceCategory;
}