ReviewOS

also looking at this

stacks/lastsoulultra

fix(database): generate the migrations the models have been waiting for

#13
Merged glennmichael123 wants to merge fix/product-variant-columns into main
10 files +625 -10
database/migrations/1785502251874-create-card_attachments-table.sqladded+15-0
Changes to database/migrations/1785502251874-create-card_attachments-table.sql
@@ -0,0 +1,15 @@
1-- qb:generated
2-- @generated by `buddy migrate:regenerate` - edits will be overwritten
3CREATE TABLE IF NOT EXISTS "card_attachments" (
4 "id" INTEGER PRIMARY KEY AUTOINCREMENT,
5 "disk" TEXT not null,
6 "path" TEXT not null,
7 "mime_type" TEXT not null,
8 "size_bytes" INTEGER not null,
9 "card_id" INTEGER REFERENCES "cards"("id") ON DELETE CASCADE,
10 "created_at" TEXT not null default CURRENT_TIMESTAMP,
11 "updated_at" TEXT,
12 "uuid" TEXT
13);
14CREATE UNIQUE INDEX IF NOT EXISTS "card_attachments_path_unique" ON "card_attachments" ("path");
15CREATE UNIQUE INDEX IF NOT EXISTS "card_attachments_uuid_unique" ON "card_attachments" ("uuid");
database/migrations/1785502251875-create-feedback_tokens-table.sqladded+17-0
Changes to database/migrations/1785502251875-create-feedback_tokens-table.sql
@@ -0,0 +1,17 @@
1-- qb:generated
2-- @generated by `buddy migrate:regenerate` - edits will be overwritten
3CREATE TABLE IF NOT EXISTS "feedback_tokens" (
4 "id" INTEGER PRIMARY KEY AUTOINCREMENT,
5 "token" TEXT not null,
6 "label" TEXT not null,
7 "revoked_at" TEXT,
8 "expires_at" TEXT,
9 "last_used_at" TEXT,
10 "created_by_user_id" INTEGER,
11 "board_id" INTEGER REFERENCES "boards"("id") ON DELETE CASCADE,
12 "created_at" TEXT not null default CURRENT_TIMESTAMP,
13 "updated_at" TEXT,
14 "uuid" TEXT
15);
16CREATE UNIQUE INDEX IF NOT EXISTS "feedback_tokens_token_unique" ON "feedback_tokens" ("token");
17CREATE UNIQUE INDEX IF NOT EXISTS "feedback_tokens_uuid_unique" ON "feedback_tokens" ("uuid");
database/migrations/1785502251876-create-gdpr_requests-table.sqladded+16-0
Changes to database/migrations/1785502251876-create-gdpr_requests-table.sql
@@ -0,0 +1,16 @@
1-- qb:generated
2-- @generated by `buddy migrate:regenerate` - edits will be overwritten
3CREATE TABLE IF NOT EXISTS "gdpr_requests" (
4 "id" INTEGER PRIMARY KEY AUTOINCREMENT,
5 "type" TEXT CHECK ("type" IN ('access', 'erasure', 'retention')) not null,
6 "subject_id" INTEGER,
7 "actor" TEXT,
8 "status" TEXT CHECK ("status" IN ('completed', 'failed')) not null default 'completed',
9 "summary" TEXT,
10 "occurred_at" TEXT not null,
11 "created_at" TEXT not null default CURRENT_TIMESTAMP,
12 "updated_at" TEXT,
13 "uuid" TEXT
14);
15CREATE INDEX IF NOT EXISTS "gdpr_requests_subject_lookup" ON "gdpr_requests" ("subject_id", "type", "occurred_at");
16CREATE UNIQUE INDEX IF NOT EXISTS "gdpr_requests_uuid_unique" ON "gdpr_requests" ("uuid");
database/migrations/1785502251877-create-payment_webhook_events-table.sqladded+11-0
Changes to database/migrations/1785502251877-create-payment_webhook_events-table.sql
@@ -0,0 +1,11 @@
1-- qb:generated
2-- @generated by `buddy migrate:regenerate` - edits will be overwritten
3CREATE TABLE IF NOT EXISTS "payment_webhook_events" (
4 "id" INTEGER PRIMARY KEY AUTOINCREMENT,
5 "provider" TEXT not null,
6 "event_id" TEXT not null,
7 "processed_at" TEXT not null,
8 "created_at" TEXT not null default CURRENT_TIMESTAMP,
9 "updated_at" TEXT
10);
11CREATE UNIQUE INDEX IF NOT EXISTS "payment_webhook_events_provider_event_unique" ON "payment_webhook_events" ("provider", "event_id");
database/migrations/1785502251878-alter-errors-columns.sqladded+3-0
Changes to database/migrations/1785502251878-alter-errors-columns.sql
@@ -0,0 +1,3 @@
1-- qb:generated
2-- @generated by `buddy migrate:regenerate` - edits will be overwritten
3ALTER TABLE "errors" ADD COLUMN "resolution" TEXT CHECK ("resolution" IN ('unresolved', 'resolved', 'ignored')) not null default 'unresolved';
database/migrations/1785502251879-alter-payments-columns.sqladded+3-0
Changes to database/migrations/1785502251879-alter-payments-columns.sql
@@ -0,0 +1,3 @@
1-- qb:generated
2-- @generated by `buddy migrate:regenerate` - edits will be overwritten
3ALTER TABLE "payments" ADD COLUMN "failure_reason" TEXT;
database/migrations/1785502251880-alter-product_variants-columns.sqladded+6-0
Changes to database/migrations/1785502251880-alter-product_variants-columns.sql
@@ -0,0 +1,6 @@
1-- qb:generated
2-- @generated by `buddy migrate:regenerate` - edits will be overwritten
3ALTER TABLE "product_variants" ADD COLUMN "sku" TEXT;
4ALTER TABLE "product_variants" ADD COLUMN "price" INTEGER;
5ALTER TABLE "product_variants" ADD COLUMN "compare_at_price" INTEGER;
6ALTER TABLE "product_variants" ADD COLUMN "inventory_count" INTEGER;
database/migrations/1785502251881-create-product_variants_product_sku_unique-index-in-product_variants.sqladded+3-0
Changes to database/migrations/1785502251881-create-product_variants_product_sku_unique-index-in-product_variants.sql
@@ -0,0 +1,3 @@
1-- qb:generated
2-- @generated by `buddy migrate:regenerate` - edits will be overwritten
3CREATE UNIQUE INDEX IF NOT EXISTS "product_variants_product_sku_unique" ON "product_variants" ("product_id", "sku");
database/migrations/1785502251882-auto-misc.sqladded+26-0
Changes to database/migrations/1785502251882-auto-misc.sql
@@ -0,0 +1,26 @@
1-- qb:generated
2-- @generated by `buddy migrate:regenerate` - edits will be overwritten
3PRAGMA foreign_keys=OFF;
4BEGIN;
5CREATE TABLE "_qb_tmp_storage_item_tasks" (
6 "id" INTEGER PRIMARY KEY AUTOINCREMENT,
7 "disk" TEXT not null,
8 "path" TEXT not null,
9 "kind" TEXT CHECK ("kind" IN ('optimize', 'transcode', 'tag', 'preview')),
10 "state" TEXT CHECK ("state" IN ('queued', 'running', 'done', 'failed', 'skipped')) default 'queued',
11 "attempts" INTEGER default 0,
12 "error" TEXT,
13 "started_at" TEXT,
14 "finished_at" TEXT,
15 "created_at" TEXT not null default CURRENT_TIMESTAMP,
16 "updated_at" TEXT,
17 "uuid" TEXT
18);
19INSERT INTO "_qb_tmp_storage_item_tasks" ("id", "disk", "path", "kind", "state", "attempts", "error", "started_at", "finished_at", "created_at", "updated_at", "uuid") SELECT "id", "disk", "path", "kind", "state", "attempts", "error", "started_at", "finished_at", "created_at", "updated_at", "uuid" FROM "storage_item_tasks";
20DROP TABLE "storage_item_tasks";
21ALTER TABLE "_qb_tmp_storage_item_tasks" RENAME TO "storage_item_tasks";
22CREATE UNIQUE INDEX IF NOT EXISTS "storage_item_tasks_disk_path_kind_unique" ON "storage_item_tasks" ("disk", "path", "kind");
23CREATE UNIQUE INDEX IF NOT EXISTS "storage_item_tasks_uuid_unique" ON "storage_item_tasks" ("uuid");
24PRAGMA foreign_key_check;
25COMMIT;
26PRAGMA foreign_keys=ON;
storage/framework/database/model-snapshot.sqlite.jsonmodified+525-10
Changes to storage/framework/database/model-snapshot.sqlite.json
@@ -566,6 +566,14 @@
566566 "isUnique": true,
567567 "isNullable": true,
568568 "hasDefault": false
569 },
570 {
571 "name": "failure_reason",
572 "type": "text",
573 "isPrimaryKey": false,
574 "isUnique": false,
575 "isNullable": true,
576 "hasDefault": false
569577 }
570578 ],
571579 "indexes": [
@@ -2180,6 +2188,39 @@
21802188 "isUnique": true,
21812189 "isNullable": true,
21822190 "hasDefault": false
2191 },
2192 {
2193 "name": "sku",
2194 "type": "string",
2195 "isPrimaryKey": false,
2196 "isUnique": false,
2197 "isNullable": true,
2198 "hasDefault": false,
2199 "maxLength": 100
2200 },
2201 {
2202 "name": "price",
2203 "type": "integer",
2204 "isPrimaryKey": false,
2205 "isUnique": false,
2206 "isNullable": true,
2207 "hasDefault": false
2208 },
2209 {
2210 "name": "compare_at_price",
2211 "type": "integer",
2212 "isPrimaryKey": false,
2213 "isUnique": false,
2214 "isNullable": true,
2215 "hasDefault": false
2216 },
2217 {
2218 "name": "inventory_count",
2219 "type": "integer",
2220 "isPrimaryKey": false,
2221 "isUnique": false,
2222 "isNullable": true,
2223 "hasDefault": false
21832224 }
21842225 ],
21852226 "indexes": [
@@ -2189,6 +2230,14 @@
21892230 "uuid"
21902231 ],
21912232 "type": "unique"
2233 },
2234 {
2235 "name": "product_variants_product_sku_unique",
2236 "columns": [
2237 "product_id",
2238 "sku"
2239 ],
2240 "type": "unique"
21922241 }
21932242 ]
21942243 },
@@ -6172,7 +6221,7 @@
61726221 },
61736222 {
61746223 "name": "tags",
6175 "type": "string",
6224 "type": "text",
61766225 "isPrimaryKey": false,
61776226 "isUnique": false,
61786227 "isNullable": true,
@@ -6180,7 +6229,7 @@
61806229 },
61816230 {
61826231 "name": "affected_tables",
6183 "type": "string",
6232 "type": "text",
61846233 "isPrimaryKey": false,
61856234 "isUnique": false,
61866235 "isNullable": true,
@@ -6188,7 +6237,7 @@
61886237 },
61896238 {
61906239 "name": "indexes_used",
6191 "type": "string",
6240 "type": "text",
61926241 "isPrimaryKey": false,
61936242 "isUnique": false,
61946243 "isNullable": true,
@@ -6196,7 +6245,7 @@
61966245 },
61976246 {
61986247 "name": "missing_indexes",
6199 "type": "string",
6248 "type": "text",
62006249 "isPrimaryKey": false,
62016250 "isUnique": false,
62026251 "isNullable": true,
@@ -6204,7 +6253,7 @@
62046253 },
62056254 {
62066255 "name": "explain_plan",
6207 "type": "string",
6256 "type": "text",
62086257 "isPrimaryKey": false,
62096258 "isUnique": false,
62106259 "isNullable": true,
@@ -6212,7 +6261,7 @@
62126261 },
62136262 {
62146263 "name": "optimization_suggestions",
6215 "type": "string",
6264 "type": "text",
62166265 "isPrimaryKey": false,
62176266 "isUnique": false,
62186267 "isNullable": true,
@@ -7353,6 +7402,20 @@
73537402 "isUnique": false,
73547403 "isNullable": true,
73557404 "hasDefault": false
7405 },
7406 {
7407 "name": "resolution",
7408 "type": "enum",
7409 "isPrimaryKey": false,
7410 "isUnique": false,
7411 "isNullable": false,
7412 "hasDefault": true,
7413 "defaultValue": "unresolved",
7414 "enumValues": [
7415 "unresolved",
7416 "resolved",
7417 "ignored"
7418 ]
73567419 }
73577420 ],
73587421 "indexes": [
@@ -12900,6 +12963,56 @@
1290012963 "isUnique": false,
1290112964 "isNullable": true,
1290212965 "hasDefault": false
12966 },
12967 {
12968 "name": "user_id",
12969 "type": "integer",
12970 "isPrimaryKey": false,
12971 "isUnique": false,
12972 "isNullable": true,
12973 "hasDefault": false
12974 },
12975 {
12976 "name": "oauth_client_id",
12977 "type": "integer",
12978 "isPrimaryKey": false,
12979 "isUnique": false,
12980 "isNullable": true,
12981 "hasDefault": false
12982 },
12983 {
12984 "name": "oauth_grant_id",
12985 "type": "string",
12986 "isPrimaryKey": false,
12987 "isUnique": false,
12988 "isNullable": true,
12989 "hasDefault": false,
12990 "maxLength": 32
12991 },
12992 {
12993 "name": "resources",
12994 "type": "text",
12995 "isPrimaryKey": false,
12996 "isUnique": false,
12997 "isNullable": true,
12998 "hasDefault": false
12999 },
13000 {
13001 "name": "audiences",
13002 "type": "text",
13003 "isPrimaryKey": false,
13004 "isUnique": false,
13005 "isNullable": true,
13006 "hasDefault": false
13007 },
13008 {
13009 "name": "workspace_id",
13010 "type": "string",
13011 "isPrimaryKey": false,
13012 "isUnique": false,
13013 "isNullable": true,
13014 "hasDefault": false,
13015 "maxLength": 255
1290313016 }
1290413017 ],
1290513018 "indexes": []
@@ -13183,7 +13296,8 @@
1318313296 "enumValues": [
1318413297 "optimize",
1318513298 "transcode",
13186 "tag"
13299 "tag",
13300 "preview"
1318713301 ]
1318813302 },
1318913303 {
@@ -13198,7 +13312,8 @@
1319813312 "queued",
1319913313 "running",
1320013314 "done",
13201 "failed"
13315 "failed",
13316 "skipped"
1320213317 ]
1320313318 },
1320413319 {
@@ -13278,10 +13393,410 @@
1327813393 "type": "unique"
1327913394 }
1328013395 ]
13396 },
13397 {
13398 "table": "card_attachments",
13399 "columns": [
13400 {
13401 "name": "id",
13402 "type": "bigint",
13403 "isPrimaryKey": true,
13404 "isUnique": false,
13405 "isNullable": false,
13406 "hasDefault": false
13407 },
13408 {
13409 "name": "disk",
13410 "type": "string",
13411 "isPrimaryKey": false,
13412 "isUnique": false,
13413 "isNullable": false,
13414 "hasDefault": false,
13415 "maxLength": 40
13416 },
13417 {
13418 "name": "path",
13419 "type": "string",
13420 "isPrimaryKey": false,
13421 "isUnique": true,
13422 "isNullable": false,
13423 "hasDefault": false,
13424 "maxLength": 400
13425 },
13426 {
13427 "name": "mime_type",
13428 "type": "string",
13429 "isPrimaryKey": false,
13430 "isUnique": false,
13431 "isNullable": false,
13432 "hasDefault": false,
13433 "maxLength": 80
13434 },
13435 {
13436 "name": "size_bytes",
13437 "type": "integer",
13438 "isPrimaryKey": false,
13439 "isUnique": false,
13440 "isNullable": false,
13441 "hasDefault": false
13442 },
13443 {
13444 "name": "card_id",
13445 "type": "bigint",
13446 "isPrimaryKey": false,
13447 "isUnique": false,
13448 "isNullable": true,
13449 "hasDefault": false,
13450 "references": {
13451 "table": "cards",
13452 "column": "id",
13453 "onDelete": "cascade"
13454 }
13455 },
13456 {
13457 "name": "created_at",
13458 "type": "datetime",
13459 "isPrimaryKey": false,
13460 "isUnique": false,
13461 "isNullable": false,
13462 "hasDefault": true,
13463 "defaultValue": "UTC_TIMESTAMP"
13464 },
13465 {
13466 "name": "updated_at",
13467 "type": "datetime",
13468 "isPrimaryKey": false,
13469 "isUnique": false,
13470 "isNullable": true,
13471 "hasDefault": false
13472 },
13473 {
13474 "name": "uuid",
13475 "type": "string",
13476 "isPrimaryKey": false,
13477 "isUnique": true,
13478 "isNullable": true,
13479 "hasDefault": false
13480 }
13481 ],
13482 "indexes": [
13483 {
13484 "name": "card_attachments_path_unique",
13485 "columns": [
13486 "path"
13487 ],
13488 "type": "unique"
13489 },
13490 {
13491 "name": "card_attachments_uuid_unique",
13492 "columns": [
13493 "uuid"
13494 ],
13495 "type": "unique"
13496 }
13497 ]
13498 },
13499 {
13500 "table": "feedback_tokens",
13501 "columns": [
13502 {
13503 "name": "id",
13504 "type": "bigint",
13505 "isPrimaryKey": true,
13506 "isUnique": false,
13507 "isNullable": false,
13508 "hasDefault": false
13509 },
13510 {
13511 "name": "token",
13512 "type": "string",
13513 "isPrimaryKey": false,
13514 "isUnique": true,
13515 "isNullable": false,
13516 "hasDefault": false,
13517 "maxLength": 64
13518 },
13519 {
13520 "name": "label",
13521 "type": "string",
13522 "isPrimaryKey": false,
13523 "isUnique": false,
13524 "isNullable": false,
13525 "hasDefault": false,
13526 "maxLength": 120
13527 },
13528 {
13529 "name": "revoked_at",
13530 "type": "datetime",
13531 "isPrimaryKey": false,
13532 "isUnique": false,
13533 "isNullable": true,
13534 "hasDefault": false
13535 },
13536 {
13537 "name": "expires_at",
13538 "type": "datetime",
13539 "isPrimaryKey": false,
13540 "isUnique": false,
13541 "isNullable": true,
13542 "hasDefault": false
13543 },
13544 {
13545 "name": "last_used_at",
13546 "type": "datetime",
13547 "isPrimaryKey": false,
13548 "isUnique": false,
13549 "isNullable": true,
13550 "hasDefault": false
13551 },
13552 {
13553 "name": "created_by_user_id",
13554 "type": "integer",
13555 "isPrimaryKey": false,
13556 "isUnique": false,
13557 "isNullable": true,
13558 "hasDefault": false
13559 },
13560 {
13561 "name": "board_id",
13562 "type": "bigint",
13563 "isPrimaryKey": false,
13564 "isUnique": false,
13565 "isNullable": true,
13566 "hasDefault": false,
13567 "references": {
13568 "table": "boards",
13569 "column": "id",
13570 "onDelete": "cascade"
13571 }
13572 },
13573 {
13574 "name": "created_at",
13575 "type": "datetime",
13576 "isPrimaryKey": false,
13577 "isUnique": false,
13578 "isNullable": false,
13579 "hasDefault": true,
13580 "defaultValue": "UTC_TIMESTAMP"
13581 },
13582 {
13583 "name": "updated_at",
13584 "type": "datetime",
13585 "isPrimaryKey": false,
13586 "isUnique": false,
13587 "isNullable": true,
13588 "hasDefault": false
13589 },
13590 {
13591 "name": "uuid",
13592 "type": "string",
13593 "isPrimaryKey": false,
13594 "isUnique": true,
13595 "isNullable": true,
13596 "hasDefault": false
13597 }
13598 ],
13599 "indexes": [
13600 {
13601 "name": "feedback_tokens_token_unique",
13602 "columns": [
13603 "token"
13604 ],
13605 "type": "unique"
13606 },
13607 {
13608 "name": "feedback_tokens_uuid_unique",
13609 "columns": [
13610 "uuid"
13611 ],
13612 "type": "unique"
13613 }
13614 ]
13615 },
13616 {
13617 "table": "gdpr_requests",
13618 "columns": [
13619 {
13620 "name": "id",
13621 "type": "bigint",
13622 "isPrimaryKey": true,
13623 "isUnique": false,
13624 "isNullable": false,
13625 "hasDefault": false
13626 },
13627 {
13628 "name": "type",
13629 "type": "enum",
13630 "isPrimaryKey": false,
13631 "isUnique": false,
13632 "isNullable": false,
13633 "hasDefault": false,
13634 "enumValues": [
13635 "access",
13636 "erasure",
13637 "retention"
13638 ]
13639 },
13640 {
13641 "name": "subject_id",
13642 "type": "integer",
13643 "isPrimaryKey": false,
13644 "isUnique": false,
13645 "isNullable": true,
13646 "hasDefault": false
13647 },
13648 {
13649 "name": "actor",
13650 "type": "string",
13651 "isPrimaryKey": false,
13652 "isUnique": false,
13653 "isNullable": true,
13654 "hasDefault": false,
13655 "maxLength": 120
13656 },
13657 {
13658 "name": "status",
13659 "type": "enum",
13660 "isPrimaryKey": false,
13661 "isUnique": false,
13662 "isNullable": false,
13663 "hasDefault": true,
13664 "defaultValue": "completed",
13665 "enumValues": [
13666 "completed",
13667 "failed"
13668 ]
13669 },
13670 {
13671 "name": "summary",
13672 "type": "json",
13673 "isPrimaryKey": false,
13674 "isUnique": false,
13675 "isNullable": true,
13676 "hasDefault": false
13677 },
13678 {
13679 "name": "occurred_at",
13680 "type": "datetime",
13681 "isPrimaryKey": false,
13682 "isUnique": false,
13683 "isNullable": false,
13684 "hasDefault": false
13685 },
13686 {
13687 "name": "created_at",
13688 "type": "datetime",
13689 "isPrimaryKey": false,
13690 "isUnique": false,
13691 "isNullable": false,
13692 "hasDefault": true,
13693 "defaultValue": "UTC_TIMESTAMP"
13694 },
13695 {
13696 "name": "updated_at",
13697 "type": "datetime",
13698 "isPrimaryKey": false,
13699 "isUnique": false,
13700 "isNullable": true,
13701 "hasDefault": false
13702 },
13703 {
13704 "name": "uuid",
13705 "type": "string",
13706 "isPrimaryKey": false,
13707 "isUnique": true,
13708 "isNullable": true,
13709 "hasDefault": false
13710 }
13711 ],
13712 "indexes": [
13713 {
13714 "name": "gdpr_requests_subject_lookup",
13715 "columns": [
13716 "subject_id",
13717 "type",
13718 "occurred_at"
13719 ],
13720 "type": "index"
13721 },
13722 {
13723 "name": "gdpr_requests_uuid_unique",
13724 "columns": [
13725 "uuid"
13726 ],
13727 "type": "unique"
13728 }
13729 ]
13730 },
13731 {
13732 "table": "payment_webhook_events",
13733 "columns": [
13734 {
13735 "name": "id",
13736 "type": "bigint",
13737 "isPrimaryKey": true,
13738 "isUnique": false,
13739 "isNullable": false,
13740 "hasDefault": false
13741 },
13742 {
13743 "name": "provider",
13744 "type": "string",
13745 "isPrimaryKey": false,
13746 "isUnique": false,
13747 "isNullable": false,
13748 "hasDefault": false,
13749 "maxLength": 64
13750 },
13751 {
13752 "name": "event_id",
13753 "type": "string",
13754 "isPrimaryKey": false,
13755 "isUnique": false,
13756 "isNullable": false,
13757 "hasDefault": false,
13758 "maxLength": 512
13759 },
13760 {
13761 "name": "processed_at",
13762 "type": "datetime",
13763 "isPrimaryKey": false,
13764 "isUnique": false,
13765 "isNullable": false,
13766 "hasDefault": false
13767 },
13768 {
13769 "name": "created_at",
13770 "type": "datetime",
13771 "isPrimaryKey": false,
13772 "isUnique": false,
13773 "isNullable": false,
13774 "hasDefault": true,
13775 "defaultValue": "UTC_TIMESTAMP"
13776 },
13777 {
13778 "name": "updated_at",
13779 "type": "datetime",
13780 "isPrimaryKey": false,
13781 "isUnique": false,
13782 "isNullable": true,
13783 "hasDefault": false
13784 }
13785 ],
13786 "indexes": [
13787 {
13788 "name": "payment_webhook_events_provider_event_unique",
13789 "columns": [
13790 "provider",
13791 "event_id"
13792 ],
13793 "type": "unique"
13794 }
13795 ]
1328113796 }
1328213797 ]
1328313798 },
13284 "hash": "35b0a24399eceaa0c3f94c79d2144ca4241f1d66278543ea4176d3ff28cbaad3",
13799 "hash": "43173577e31aaee8afe6b4618c9273cca7b9b1c6ba959f7254e70b19637192b9",
1328513800 "dialect": "sqlite",
13286 "updatedAt": "2026-09-28T09:28:28.031Z"
13801 "updatedAt": "2026-10-28T13:40:43.752Z"
1328713802}