⋯ 565 lines Show the 565 lines above this hunk @@ -566,6 +566,14 @@566 566 "isUnique" : true , 567 567 "isNullable" : true , 568 568 "hasDefault" : false 569 + } , 570 + { 571 + "name" : "failure_reason" , 572 + "type" : "text" , 573 + "isPrimaryKey" : false , 574 + "isUnique" : false , 575 + "isNullable" : true , 576 + "hasDefault" : false 569 577 } 570 578 ] , 571 579 "indexes" : [ ⋯ 1,608 lines Show the 1,608 lines above this hunk @@ -2180,6 +2188,39 @@2180 2188 "isUnique" : true , 2181 2189 "isNullable" : true , 2182 2190 "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 2183 2224 } 2184 2225 ] , 2185 2226 "indexes" : [ ⋯ 3 lines Show the 3 lines above this hunk @@ -2189,6 +2230,14 @@2189 2230 "uuid" 2190 2231 ] , 2191 2232 "type" : "unique" 2233 + } , 2234 + { 2235 + "name" : "product_variants_product_sku_unique" , 2236 + "columns" : [ 2237 + "product_id" , 2238 + "sku" 2239 + ] , 2240 + "type" : "unique" 2192 2241 } 2193 2242 ] 2194 2243 } , ⋯ 3,977 lines Show the 3,977 lines above this hunk @@ -6172,7 +6221,7 @@6172 6221 } , 6173 6222 { 6174 6223 "name" : "tags" , 6175 - "type" : " string " , 6224 + "type" : " text " , 6176 6225 "isPrimaryKey" : false , 6177 6226 "isUnique" : false , 6178 6227 "isNullable" : true , ⋯ 1 line Show the 1 line above this hunk @@ -6180,7 +6229,7 @@6180 6229 } , 6181 6230 { 6182 6231 "name" : "affected_tables" , 6183 - "type" : " string " , 6232 + "type" : " text " , 6184 6233 "isPrimaryKey" : false , 6185 6234 "isUnique" : false , 6186 6235 "isNullable" : true , ⋯ 1 line Show the 1 line above this hunk @@ -6188,7 +6237,7 @@6188 6237 } , 6189 6238 { 6190 6239 "name" : "indexes_used" , 6191 - "type" : " string " , 6240 + "type" : " text " , 6192 6241 "isPrimaryKey" : false , 6193 6242 "isUnique" : false , 6194 6243 "isNullable" : true , ⋯ 1 line Show the 1 line above this hunk @@ -6196,7 +6245,7 @@6196 6245 } , 6197 6246 { 6198 6247 "name" : "missing_indexes" , 6199 - "type" : " string " , 6248 + "type" : " text " , 6200 6249 "isPrimaryKey" : false , 6201 6250 "isUnique" : false , 6202 6251 "isNullable" : true , ⋯ 1 line Show the 1 line above this hunk @@ -6204,7 +6253,7 @@6204 6253 } , 6205 6254 { 6206 6255 "name" : "explain_plan" , 6207 - "type" : " string " , 6256 + "type" : " text " , 6208 6257 "isPrimaryKey" : false , 6209 6258 "isUnique" : false , 6210 6259 "isNullable" : true , ⋯ 1 line Show the 1 line above this hunk @@ -6212,7 +6261,7 @@6212 6261 } , 6213 6262 { 6214 6263 "name" : "optimization_suggestions" , 6215 - "type" : " string " , 6264 + "type" : " text " , 6216 6265 "isPrimaryKey" : false , 6217 6266 "isUnique" : false , 6218 6267 "isNullable" : true , ⋯ 1,134 lines Show the 1,134 lines above this hunk @@ -7353,6 +7402,20 @@7353 7402 "isUnique" : false , 7354 7403 "isNullable" : true , 7355 7404 "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 + ] 7356 7419 } 7357 7420 ] , 7358 7421 "indexes" : [ ⋯ 5,541 lines Show the 5,541 lines above this hunk @@ -12900,6 +12963,56 @@12900 12963 "isUnique" : false , 12901 12964 "isNullable" : true , 12902 12965 "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 12903 13016 } 12904 13017 ] , 12905 13018 "indexes" : [ ] ⋯ 277 lines Show the 277 lines above this hunk @@ -13183,7 +13296,8 @@13183 13296 "enumValues" : [ 13184 13297 "optimize" , 13185 13298 "transcode" , 13186 - "tag" 13299 + "tag" , 13300 + "preview" 13187 13301 ] 13188 13302 } , 13189 13303 { ⋯ 8 lines Show the 8 lines above this hunk @@ -13198,7 +13312,8 @@13198 13312 "queued" , 13199 13313 "running" , 13200 13314 "done" , 13201 - "failed" 13315 + "failed" , 13316 + "skipped" 13202 13317 ] 13203 13318 } , 13204 13319 { ⋯ 73 lines Show the 73 lines above this hunk @@ -13278,10 +13393,410 @@13278 13393 "type" : "unique" 13279 13394 } 13280 13395 ] 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 + ] 13281 13796 } 13282 13797 ] 13283 13798 } , 13284 - "hash" : "35b0a24399eceaa0c3f94c79d2144ca4241f1d66278543ea4176d3ff28cbaad3" , 13799 + "hash" : "43173577e31aaee8afe6b4618c9273cca7b9b1c6ba959f7254e70b19637192b9" , 13285 13800 "dialect" : "sqlite" , 13286 - "updatedAt" : "2026- 09 - 28T09 : 28 : 28 . 031Z " 13801 + "updatedAt" : "2026- 10 - 28T13 : 40 : 43 . 752Z " 13287 13802 }