41 lines
587 B
TypeScript
41 lines
587 B
TypeScript
import { Column, Entity, JoinColumn } from "typeorm";
|
|
import { BaseClass } from "./BaseClass";
|
|
|
|
export enum WebhookType {
|
|
Incoming = 1,
|
|
ChannelFollower = 2,
|
|
}
|
|
|
|
@Entity("webhooks")
|
|
export class Webhook extends BaseClass {
|
|
@Column()
|
|
id: string;
|
|
|
|
@Column({ type: "simple-enum", enum: WebhookType })
|
|
type: WebhookType;
|
|
|
|
@Column()
|
|
name?: string;
|
|
|
|
@Column()
|
|
avatar?: string;
|
|
|
|
@Column()
|
|
token?: string;
|
|
|
|
@JoinColumn()
|
|
guild?: string;
|
|
|
|
@JoinColumn()
|
|
channel: string;
|
|
|
|
@JoinColumn()
|
|
application?: string;
|
|
|
|
@JoinColumn()
|
|
user?: string;
|
|
|
|
@JoinColumn()
|
|
source_guild: string;
|
|
}
|