Skip to content

Commit b6f055c

Browse files
committed
dev-demo: add expire_at field to key_values model and update related resources
AdminForth/1791/update-live-demo
1 parent 989cd5d commit b6f055c

4 files changed

Lines changed: 11 additions & 3 deletions

File tree

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
-- AlterTable
2+
ALTER TABLE "key_values" ADD COLUMN "expire_at" DATETIME;

dev-demo/migrations/prisma/sqlite/schema.prisma

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,8 @@ model AdminUserExternalIdentity {
162162
}
163163

164164
model key_values {
165-
key String @id
166-
value String
167-
collection String?
165+
key String @id
166+
value String
167+
collection String?
168+
expire_at DateTime?
168169
}

dev-demo/resources/key_value_resource.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,10 @@ export default {
2323
{
2424
name: 'collection',
2525
type: AdminForthDataTypes.STRING,
26+
},
27+
{
28+
name: 'expire_at',
29+
type: AdminForthDataTypes.DATETIME,
2630
}
2731
],
2832
options: {

dev-demo/utils.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ export const resourceAdapter = new ResourceKeyValueAdapter({
1212
keyField: 'key',
1313
valueField: 'value',
1414
collectionField: 'collection',
15+
expireField: 'expire_at',
1516
})
1617

1718
export const ramAdapter = new RAMKeyValueAdapter();

0 commit comments

Comments
 (0)