feat: add onUpdate trigger for updatedAt field in dataset and dataset_entry tables

This commit is contained in:
averel10
2026-03-13 09:10:48 +01:00
parent 4e5a206796
commit 59cacb832d
2 changed files with 4 additions and 2 deletions

View File

@@ -11,7 +11,8 @@ export const dataset = sqliteTable('dataset', {
.default(sql`(unixepoch())`), .default(sql`(unixepoch())`),
updatedAt: integer('updated_at', { mode: 'timestamp' }) updatedAt: integer('updated_at', { mode: 'timestamp' })
.notNull() .notNull()
.default(sql`(unixepoch())`), .default(sql`(unixepoch())`)
.$onUpdate(() => sql`(unixepoch())`),
}); });
export const datasetRelations = relations(dataset, ({ many }) => ({ export const datasetRelations = relations(dataset, ({ many }) => ({

View File

@@ -18,7 +18,8 @@ export const dataset_entry = sqliteTable('dataset_entry', {
.default(sql`(unixepoch())`), .default(sql`(unixepoch())`),
updatedAt: integer('updated_at', { mode: 'timestamp' }) updatedAt: integer('updated_at', { mode: 'timestamp' })
.notNull() .notNull()
.default(sql`(unixepoch())`), .default(sql`(unixepoch())`)
.$onUpdate(() => sql`(unixepoch())`),
}); });
export const dataset_entryRelations = relations(dataset_entry, ({ one }) => ({ export const dataset_entryRelations = relations(dataset_entry, ({ one }) => ({