import { sqliteTable, text } from 'drizzle-orm/sqlite-core'
import { sql } from 'drizzle-orm'

export const marketplaceTemplates = sqliteTable('marketplace_templates', {
  id: text('id').primaryKey(),
  name: text('name').notNull(),
  ownerUserId: text('owner_user_id').notNull().default(''),
  createdAt: text('created_at').notNull().default(sql`(datetime('now'))`),
  updatedAt: text('updated_at').notNull().default(sql`(datetime('now'))`),
})

export type MarketplaceTemplate = typeof marketplaceTemplates.$inferSelect
export type NewMarketplaceTemplate = typeof marketplaceTemplates.$inferInsert
