import { pgTable, uuid, varchar, integer, boolean } from 'drizzle-orm/pg-core'; import { nodes } from './nodes'; import { servers } from './servers'; export const allocations = pgTable('allocations', { id: uuid('id').defaultRandom().primaryKey(), nodeId: uuid('node_id') .notNull() .references(() => nodes.id, { onDelete: 'cascade' }), serverId: uuid('server_id').references(() => servers.id, { onDelete: 'set null' }), ip: varchar('ip', { length: 45 }).notNull(), port: integer('port').notNull(), isDefault: boolean('is_default').default(false).notNull(), });