#5 Reviewed-on: https://gitea.vylpes.xyz/External/card-drop/pulls/17 Co-authored-by: Ethan Lane <ethan@vylpes.com> Co-committed-by: Ethan Lane <ethan@vylpes.com>
32 lines
No EOL
753 B
TypeScript
32 lines
No EOL
753 B
TypeScript
import { Column, Entity, ManyToOne } from "typeorm";
|
|
import CardBaseEntity from "../../../contracts/CardBaseEntity";
|
|
import { CardRarity } from "../../../constants/CardRarity";
|
|
import Series from "./Series";
|
|
|
|
@Entity()
|
|
export default class Card extends CardBaseEntity {
|
|
constructor(cardNumber: string, name: string, rarity: CardRarity, path: string, series: Series) {
|
|
super();
|
|
|
|
this.CardNumber = cardNumber;
|
|
this.Name = name;
|
|
this.Rarity = rarity;
|
|
this.Path = path;
|
|
this.Series = series;
|
|
}
|
|
|
|
@Column()
|
|
CardNumber: string
|
|
|
|
@Column()
|
|
Name: string;
|
|
|
|
@Column()
|
|
Rarity: CardRarity;
|
|
|
|
@Column()
|
|
Path: string
|
|
|
|
@ManyToOne(() => Series, x => x.Cards)
|
|
Series: Series;
|
|
} |