import { Snowflake } from "discord.js";
import { STRING, TEXT } from "sequelize";
import { Column, Model, Table } from "sequelize-typescript";

export interface ArchiveChannelAttributes {
	channel_id: Snowflake,
	raw_messages: string
}

@Table({ underscored: true })
export class ArchiveChannelModel
	extends Model<ArchiveChannelAttributes>
	implements ArchiveChannelAttributes
{
	@Column(STRING)
	channel_id!: Snowflake;

	@Column(new TEXT("medium"))
	raw_messages!: string;
}