// @generated
// This file is automatically generated by Kanel. Do not modify manually.

import type { default as BanType } from './BanType';
import type { ColumnType, Selectable, Insertable, Updateable } from 'kysely';

/** Identifier type for public.banlist */
export type BanlistId = number & { __brand: 'public.banlist' };

/** Represents the table public.banlist */
export default interface BanlistTable {
  id: ColumnType<BanlistId, BanlistId | undefined, BanlistId>;

  value: ColumnType<string, string, string>;

  type: ColumnType<BanType, BanType, BanType>;
}

export type Banlist = Selectable<BanlistTable>;

export type NewBanlist = Insertable<BanlistTable>;

export type BanlistUpdate = Updateable<BanlistTable>;
