import { defineDb, defineTable, column } from 'astro:db'; export const ConsentLog = defineTable({ columns: { id: column.number({ primaryKey: true }), sessionId: column.text({ unique: true }), timestamp: column.date(), essential: column.boolean(), analytics: column.boolean(), marketing: column.boolean(), policyVersion: column.text(), ipHash: column.text(), userAgent: column.text() } }); export default defineDb({ tables: { ConsentLog } });