add systemid column and constraint to member.ts entity as well as migration

This commit is contained in:
2026-04-17 10:39:13 -04:00
parent ee4dca2ae3
commit ae04e91dbd
3 changed files with 33 additions and 2 deletions

View File

@@ -1,4 +1,14 @@
import {Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, Unique} from "typeorm"
import {
Entity,
PrimaryGeneratedColumn,
Column,
CreateDateColumn,
UpdateDateColumn,
Unique,
ManyToOne,
JoinColumn
} from "typeorm"
import {System} from "./System";
@Entity({name: "Member", synchronize: true})
@Unique("UQ_Member_userid_name", ['userid', 'name'])
@@ -10,6 +20,10 @@ export class Member {
@Column()
userid: string
@ManyToOne(() => System, (system) => system.id, {eager: true, orphanedRowAction: "delete"})
@JoinColumn({ name: "systemid" })
system: System
@Column({
length: 100
})