internal Id to member

This commit is contained in:
Julian Krauser 2025-01-02 17:08:53 +01:00
parent cfefcd81d7
commit 0d2c7dd7f1
17 changed files with 101 additions and 20 deletions

View file

@ -39,6 +39,9 @@ export class member {
@Column({ type: "date" })
birthdate: Date;
@Column({ type: "varchar", length: 255, unique: true, nullable: true })
internalId?: string;
@OneToMany(() => communication, (communications) => communications.member)
communications: communication[];

View file

@ -16,6 +16,12 @@ export class memberAwards {
@Column({ type: "date" })
date: Date;
@Column()
memberId: number;
@Column()
awardId: number;
@ManyToOne(() => member, (member) => member.awards, {
nullable: false,
onDelete: "CASCADE",

View file

@ -16,6 +16,12 @@ export class memberExecutivePositions {
@Column({ type: "date", nullable: true })
end?: Date;
@Column()
memberId: number;
@Column()
executivePositionId: number;
@ManyToOne(() => member, (member) => member.awards, {
nullable: false,
onDelete: "CASCADE",

View file

@ -19,6 +19,12 @@ export class memberQualifications {
@Column({ type: "varchar", length: 255, nullable: true })
terminationReason?: string;
@Column()
memberId: number;
@Column()
qualificationId: number;
@ManyToOne(() => member, (member) => member.awards, {
nullable: false,
onDelete: "CASCADE",

View file

@ -7,6 +7,9 @@ export class membership {
@PrimaryColumn({ generated: "increment", type: "int" })
id: number;
/**
* @deprecated
*/
@Column({ type: "varchar", length: 255, unique: true, nullable: true })
internalId?: string;
@ -19,6 +22,12 @@ export class membership {
@Column({ type: "varchar", length: 255, nullable: true })
terminationReason?: string;
@Column()
memberId: number;
@Column()
statusId: number;
@ManyToOne(() => member, (member) => member.memberships, {
nullable: false,
onDelete: "CASCADE",