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

import type { UsersId } from './Users';
import type { PotenzialiGroupsId } from './PotenzialiGroups';
import type { ColumnType, Selectable, Insertable, Updateable } from 'kysely';

/** Identifier type for public.potenziali */
export type PotenzialiId = string & { __brand: 'public.potenziali' };

/** Represents the table public.potenziali */
export default interface PotenzialiTable {
  id: ColumnType<PotenzialiId, PotenzialiId | undefined, PotenzialiId>;

  name: ColumnType<string, string, string>;

  descrizione: ColumnType<string | null, string | null, string | null>;

  created_at: ColumnType<Date, Date | string | undefined, Date | string>;

  userid: ColumnType<UsersId | null, UsersId | null, UsersId | null>;

  potenziali_group_id: ColumnType<PotenzialiGroupsId, PotenzialiGroupsId, PotenzialiGroupsId>;
}

export type Potenziali = Selectable<PotenzialiTable>;

export type NewPotenziali = Insertable<PotenzialiTable>;

export type PotenzialiUpdate = Updateable<PotenzialiTable>;
