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