import { Column, Entity, JoinColumn, ManyToOne } from "typeorm"; import { BaseClass } from "./BaseClass"; import { Guild } from "./Guild"; export enum StickerType { STANDARD = 1, GUILD = 2, } export enum StickerFormatType { PNG = 1, APNG = 2, LOTTIE = 3, } @Entity("stickers") export class Sticker extends BaseClass { @Column() name: string; @Column({ nullable: true }) description?: string; @Column() tags: string; @Column() pack_id: string; @Column({ nullable: true }) guild_id?: string; @JoinColumn({ name: "guild_id" }) @ManyToOne(() => Guild, { onDelete: "CASCADE", }) guild?: Guild; @Column() type: number; @Column() format_type: number; }