26 lines
660 B
TypeScript
26 lines
660 B
TypeScript
![]() |
import { Entity, Column, PrimaryColumn, OneToMany, ManyToOne, JoinColumn, OneToOne } from "typeorm";
|
||
|
import { Starboard } from "./Starboard";
|
||
|
import { Case } from "./Case";
|
||
|
import { SavedMessage } from "./SavedMessage";
|
||
|
|
||
|
@Entity("starboard_messages")
|
||
|
export class StarboardMessage {
|
||
|
@Column()
|
||
|
@PrimaryColumn()
|
||
|
starboard_id: number;
|
||
|
|
||
|
@Column()
|
||
|
@PrimaryColumn()
|
||
|
message_id: string;
|
||
|
|
||
|
@Column() starboard_message_id: string;
|
||
|
|
||
|
@ManyToOne(type => Starboard, sb => sb.starboardMessages)
|
||
|
@JoinColumn({ name: "starboard_id" })
|
||
|
starboard: Starboard;
|
||
|
|
||
|
@OneToOne(type => SavedMessage)
|
||
|
@JoinColumn({ name: "message_id" })
|
||
|
message: SavedMessage;
|
||
|
}
|