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

import type { ColumnType, Selectable, Insertable, Updateable } from 'kysely';

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

/** Represents the table public.comuni */
export default interface ComuniTable {
  id: ColumnType<ComuniId, ComuniId | undefined, ComuniId>;

  nome: ColumnType<string, string, string>;

  sigla: ColumnType<string, string, string>;

  catasto: ColumnType<string, string, string>;

  cap: ColumnType<string | null, string | null, string | null>;
}

export type Comuni = Selectable<ComuniTable>;

export type NewComuni = Insertable<ComuniTable>;

export type ComuniUpdate = Updateable<ComuniTable>;
