History

local: drizzle migration for openapi_source.source_url

Rhys Sullivan committed 6 months ago

Commit a04a7cf1 parent 16dc8b84 files · +1152 −3Browse files

Unified · Split

4 files
  1. apps/local/drizzle/0001_sour_catseye.sql +1 −0
  2. apps/local/drizzle/meta/0001_snapshot.json +1143 −0
  3. apps/local/drizzle/meta/_journal.json +7 −0
  4. apps/local/src/server/executor-schema.ts +1 −3
apps/local/drizzle/0001_sour_catseye.sql+1−0
@@ -0,0 +1 @@
1ALTER TABLE `openapi_source` ADD `source_url` text;
apps/local/drizzle/meta/0001_snapshot.json+1143−0
@@ -0,0 +1,1143 @@
1{
2 "version": "6",
3 "dialect": "sqlite",
4 "id": "acff0d94-170c-40bb-9271-dc3a429ba0ce",
5 "prevId": "61fe33e0-7218-468e-8568-9a3f19e821ee",
6 "tables": {
7 "blob": {
8 "name": "blob",
9 "columns": {
10 "namespace": {
11 "name": "namespace",
12 "type": "text",
13 "primaryKey": false,
14 "notNull": true,
15 "autoincrement": false
16 },
17 "key": {
18 "name": "key",
19 "type": "text",
20 "primaryKey": false,
21 "notNull": true,
22 "autoincrement": false
23 },
24 "value": {
25 "name": "value",
26 "type": "text",
27 "primaryKey": false,
28 "notNull": true,
29 "autoincrement": false
30 }
31 },
32 "indexes": {},
33 "foreignKeys": {},
34 "compositePrimaryKeys": {
35 "blob_namespace_key_pk": {
36 "columns": [
37 "namespace",
38 "key"
39 ],
40 "name": "blob_namespace_key_pk"
41 }
42 },
43 "uniqueConstraints": {},
44 "checkConstraints": {}
45 },
46 "definition": {
47 "name": "definition",
48 "columns": {
49 "id": {
50 "name": "id",
51 "type": "text",
52 "primaryKey": false,
53 "notNull": true,
54 "autoincrement": false
55 },
56 "scope_id": {
57 "name": "scope_id",
58 "type": "text",
59 "primaryKey": false,
60 "notNull": true,
61 "autoincrement": false
62 },
63 "source_id": {
64 "name": "source_id",
65 "type": "text",
66 "primaryKey": false,
67 "notNull": true,
68 "autoincrement": false
69 },
70 "plugin_id": {
71 "name": "plugin_id",
72 "type": "text",
73 "primaryKey": false,
74 "notNull": true,
75 "autoincrement": false
76 },
77 "name": {
78 "name": "name",
79 "type": "text",
80 "primaryKey": false,
81 "notNull": true,
82 "autoincrement": false
83 },
84 "schema": {
85 "name": "schema",
86 "type": "text",
87 "primaryKey": false,
88 "notNull": true,
89 "autoincrement": false
90 },
91 "created_at": {
92 "name": "created_at",
93 "type": "integer",
94 "primaryKey": false,
95 "notNull": true,
96 "autoincrement": false
97 }
98 },
99 "indexes": {
100 "definition_scope_id_idx": {
101 "name": "definition_scope_id_idx",
102 "columns": [
103 "scope_id"
104 ],
105 "isUnique": false
106 },
107 "definition_source_id_idx": {
108 "name": "definition_source_id_idx",
109 "columns": [
110 "source_id"
111 ],
112 "isUnique": false
113 },
114 "definition_plugin_id_idx": {
115 "name": "definition_plugin_id_idx",
116 "columns": [
117 "plugin_id"
118 ],
119 "isUnique": false
120 }
121 },
122 "foreignKeys": {},
123 "compositePrimaryKeys": {
124 "definition_scope_id_id_pk": {
125 "columns": [
126 "scope_id",
127 "id"
128 ],
129 "name": "definition_scope_id_id_pk"
130 }
131 },
132 "uniqueConstraints": {},
133 "checkConstraints": {}
134 },
135 "google_discovery_binding": {
136 "name": "google_discovery_binding",
137 "columns": {
138 "id": {
139 "name": "id",
140 "type": "text",
141 "primaryKey": false,
142 "notNull": true,
143 "autoincrement": false
144 },
145 "scope_id": {
146 "name": "scope_id",
147 "type": "text",
148 "primaryKey": false,
149 "notNull": true,
150 "autoincrement": false
151 },
152 "source_id": {
153 "name": "source_id",
154 "type": "text",
155 "primaryKey": false,
156 "notNull": true,
157 "autoincrement": false
158 },
159 "binding": {
160 "name": "binding",
161 "type": "text",
162 "primaryKey": false,
163 "notNull": true,
164 "autoincrement": false
165 },
166 "created_at": {
167 "name": "created_at",
168 "type": "integer",
169 "primaryKey": false,
170 "notNull": true,
171 "autoincrement": false
172 }
173 },
174 "indexes": {
175 "google_discovery_binding_scope_id_idx": {
176 "name": "google_discovery_binding_scope_id_idx",
177 "columns": [
178 "scope_id"
179 ],
180 "isUnique": false
181 },
182 "google_discovery_binding_source_id_idx": {
183 "name": "google_discovery_binding_source_id_idx",
184 "columns": [
185 "source_id"
186 ],
187 "isUnique": false
188 }
189 },
190 "foreignKeys": {},
191 "compositePrimaryKeys": {
192 "google_discovery_binding_scope_id_id_pk": {
193 "columns": [
194 "scope_id",
195 "id"
196 ],
197 "name": "google_discovery_binding_scope_id_id_pk"
198 }
199 },
200 "uniqueConstraints": {},
201 "checkConstraints": {}
202 },
203 "google_discovery_oauth_session": {
204 "name": "google_discovery_oauth_session",
205 "columns": {
206 "id": {
207 "name": "id",
208 "type": "text",
209 "primaryKey": false,
210 "notNull": true,
211 "autoincrement": false
212 },
213 "scope_id": {
214 "name": "scope_id",
215 "type": "text",
216 "primaryKey": false,
217 "notNull": true,
218 "autoincrement": false
219 },
220 "session": {
221 "name": "session",
222 "type": "text",
223 "primaryKey": false,
224 "notNull": true,
225 "autoincrement": false
226 },
227 "expires_at": {
228 "name": "expires_at",
229 "type": "integer",
230 "primaryKey": false,
231 "notNull": true,
232 "autoincrement": false
233 }
234 },
235 "indexes": {
236 "google_discovery_oauth_session_scope_id_idx": {
237 "name": "google_discovery_oauth_session_scope_id_idx",
238 "columns": [
239 "scope_id"
240 ],
241 "isUnique": false
242 }
243 },
244 "foreignKeys": {},
245 "compositePrimaryKeys": {
246 "google_discovery_oauth_session_scope_id_id_pk": {
247 "columns": [
248 "scope_id",
249 "id"
250 ],
251 "name": "google_discovery_oauth_session_scope_id_id_pk"
252 }
253 },
254 "uniqueConstraints": {},
255 "checkConstraints": {}
256 },
257 "google_discovery_source": {
258 "name": "google_discovery_source",
259 "columns": {
260 "id": {
261 "name": "id",
262 "type": "text",
263 "primaryKey": false,
264 "notNull": true,
265 "autoincrement": false
266 },
267 "scope_id": {
268 "name": "scope_id",
269 "type": "text",
270 "primaryKey": false,
271 "notNull": true,
272 "autoincrement": false
273 },
274 "name": {
275 "name": "name",
276 "type": "text",
277 "primaryKey": false,
278 "notNull": true,
279 "autoincrement": false
280 },
281 "config": {
282 "name": "config",
283 "type": "text",
284 "primaryKey": false,
285 "notNull": true,
286 "autoincrement": false
287 },
288 "created_at": {
289 "name": "created_at",
290 "type": "integer",
291 "primaryKey": false,
292 "notNull": true,
293 "autoincrement": false
294 },
295 "updated_at": {
296 "name": "updated_at",
297 "type": "integer",
298 "primaryKey": false,
299 "notNull": true,
300 "autoincrement": false
301 }
302 },
303 "indexes": {
304 "google_discovery_source_scope_id_idx": {
305 "name": "google_discovery_source_scope_id_idx",
306 "columns": [
307 "scope_id"
308 ],
309 "isUnique": false
310 }
311 },
312 "foreignKeys": {},
313 "compositePrimaryKeys": {
314 "google_discovery_source_scope_id_id_pk": {
315 "columns": [
316 "scope_id",
317 "id"
318 ],
319 "name": "google_discovery_source_scope_id_id_pk"
320 }
321 },
322 "uniqueConstraints": {},
323 "checkConstraints": {}
324 },
325 "graphql_operation": {
326 "name": "graphql_operation",
327 "columns": {
328 "id": {
329 "name": "id",
330 "type": "text",
331 "primaryKey": false,
332 "notNull": true,
333 "autoincrement": false
334 },
335 "scope_id": {
336 "name": "scope_id",
337 "type": "text",
338 "primaryKey": false,
339 "notNull": true,
340 "autoincrement": false
341 },
342 "source_id": {
343 "name": "source_id",
344 "type": "text",
345 "primaryKey": false,
346 "notNull": true,
347 "autoincrement": false
348 },
349 "binding": {
350 "name": "binding",
351 "type": "text",
352 "primaryKey": false,
353 "notNull": true,
354 "autoincrement": false
355 }
356 },
357 "indexes": {
358 "graphql_operation_scope_id_idx": {
359 "name": "graphql_operation_scope_id_idx",
360 "columns": [
361 "scope_id"
362 ],
363 "isUnique": false
364 },
365 "graphql_operation_source_id_idx": {
366 "name": "graphql_operation_source_id_idx",
367 "columns": [
368 "source_id"
369 ],
370 "isUnique": false
371 }
372 },
373 "foreignKeys": {},
374 "compositePrimaryKeys": {
375 "graphql_operation_scope_id_id_pk": {
376 "columns": [
377 "scope_id",
378 "id"
379 ],
380 "name": "graphql_operation_scope_id_id_pk"
381 }
382 },
383 "uniqueConstraints": {},
384 "checkConstraints": {}
385 },
386 "graphql_source": {
387 "name": "graphql_source",
388 "columns": {
389 "id": {
390 "name": "id",
391 "type": "text",
392 "primaryKey": false,
393 "notNull": true,
394 "autoincrement": false
395 },
396 "scope_id": {
397 "name": "scope_id",
398 "type": "text",
399 "primaryKey": false,
400 "notNull": true,
401 "autoincrement": false
402 },
403 "name": {
404 "name": "name",
405 "type": "text",
406 "primaryKey": false,
407 "notNull": true,
408 "autoincrement": false
409 },
410 "endpoint": {
411 "name": "endpoint",
412 "type": "text",
413 "primaryKey": false,
414 "notNull": true,
415 "autoincrement": false
416 },
417 "headers": {
418 "name": "headers",
419 "type": "text",
420 "primaryKey": false,
421 "notNull": false,
422 "autoincrement": false
423 }
424 },
425 "indexes": {
426 "graphql_source_scope_id_idx": {
427 "name": "graphql_source_scope_id_idx",
428 "columns": [
429 "scope_id"
430 ],
431 "isUnique": false
432 }
433 },
434 "foreignKeys": {},
435 "compositePrimaryKeys": {
436 "graphql_source_scope_id_id_pk": {
437 "columns": [
438 "scope_id",
439 "id"
440 ],
441 "name": "graphql_source_scope_id_id_pk"
442 }
443 },
444 "uniqueConstraints": {},
445 "checkConstraints": {}
446 },
447 "mcp_binding": {
448 "name": "mcp_binding",
449 "columns": {
450 "id": {
451 "name": "id",
452 "type": "text",
453 "primaryKey": false,
454 "notNull": true,
455 "autoincrement": false
456 },
457 "scope_id": {
458 "name": "scope_id",
459 "type": "text",
460 "primaryKey": false,
461 "notNull": true,
462 "autoincrement": false
463 },
464 "source_id": {
465 "name": "source_id",
466 "type": "text",
467 "primaryKey": false,
468 "notNull": true,
469 "autoincrement": false
470 },
471 "binding": {
472 "name": "binding",
473 "type": "text",
474 "primaryKey": false,
475 "notNull": true,
476 "autoincrement": false
477 },
478 "created_at": {
479 "name": "created_at",
480 "type": "integer",
481 "primaryKey": false,
482 "notNull": true,
483 "autoincrement": false
484 }
485 },
486 "indexes": {
487 "mcp_binding_scope_id_idx": {
488 "name": "mcp_binding_scope_id_idx",
489 "columns": [
490 "scope_id"
491 ],
492 "isUnique": false
493 },
494 "mcp_binding_source_id_idx": {
495 "name": "mcp_binding_source_id_idx",
496 "columns": [
497 "source_id"
498 ],
499 "isUnique": false
500 }
501 },
502 "foreignKeys": {},
503 "compositePrimaryKeys": {
504 "mcp_binding_scope_id_id_pk": {
505 "columns": [
506 "scope_id",
507 "id"
508 ],
509 "name": "mcp_binding_scope_id_id_pk"
510 }
511 },
512 "uniqueConstraints": {},
513 "checkConstraints": {}
514 },
515 "mcp_oauth_session": {
516 "name": "mcp_oauth_session",
517 "columns": {
518 "id": {
519 "name": "id",
520 "type": "text",
521 "primaryKey": false,
522 "notNull": true,
523 "autoincrement": false
524 },
525 "scope_id": {
526 "name": "scope_id",
527 "type": "text",
528 "primaryKey": false,
529 "notNull": true,
530 "autoincrement": false
531 },
532 "session": {
533 "name": "session",
534 "type": "text",
535 "primaryKey": false,
536 "notNull": true,
537 "autoincrement": false
538 },
539 "expires_at": {
540 "name": "expires_at",
541 "type": "integer",
542 "primaryKey": false,
543 "notNull": true,
544 "autoincrement": false
545 },
546 "created_at": {
547 "name": "created_at",
548 "type": "integer",
549 "primaryKey": false,
550 "notNull": true,
551 "autoincrement": false
552 }
553 },
554 "indexes": {
555 "mcp_oauth_session_scope_id_idx": {
556 "name": "mcp_oauth_session_scope_id_idx",
557 "columns": [
558 "scope_id"
559 ],
560 "isUnique": false
561 }
562 },
563 "foreignKeys": {},
564 "compositePrimaryKeys": {
565 "mcp_oauth_session_scope_id_id_pk": {
566 "columns": [
567 "scope_id",
568 "id"
569 ],
570 "name": "mcp_oauth_session_scope_id_id_pk"
571 }
572 },
573 "uniqueConstraints": {},
574 "checkConstraints": {}
575 },
576 "mcp_source": {
577 "name": "mcp_source",
578 "columns": {
579 "id": {
580 "name": "id",
581 "type": "text",
582 "primaryKey": false,
583 "notNull": true,
584 "autoincrement": false
585 },
586 "scope_id": {
587 "name": "scope_id",
588 "type": "text",
589 "primaryKey": false,
590 "notNull": true,
591 "autoincrement": false
592 },
593 "name": {
594 "name": "name",
595 "type": "text",
596 "primaryKey": false,
597 "notNull": true,
598 "autoincrement": false
599 },
600 "config": {
601 "name": "config",
602 "type": "text",
603 "primaryKey": false,
604 "notNull": true,
605 "autoincrement": false
606 },
607 "created_at": {
608 "name": "created_at",
609 "type": "integer",
610 "primaryKey": false,
611 "notNull": true,
612 "autoincrement": false
613 }
614 },
615 "indexes": {
616 "mcp_source_scope_id_idx": {
617 "name": "mcp_source_scope_id_idx",
618 "columns": [
619 "scope_id"
620 ],
621 "isUnique": false
622 }
623 },
624 "foreignKeys": {},
625 "compositePrimaryKeys": {
626 "mcp_source_scope_id_id_pk": {
627 "columns": [
628 "scope_id",
629 "id"
630 ],
631 "name": "mcp_source_scope_id_id_pk"
632 }
633 },
634 "uniqueConstraints": {},
635 "checkConstraints": {}
636 },
637 "openapi_oauth_session": {
638 "name": "openapi_oauth_session",
639 "columns": {
640 "id": {
641 "name": "id",
642 "type": "text",
643 "primaryKey": false,
644 "notNull": true,
645 "autoincrement": false
646 },
647 "scope_id": {
648 "name": "scope_id",
649 "type": "text",
650 "primaryKey": false,
651 "notNull": true,
652 "autoincrement": false
653 },
654 "session": {
655 "name": "session",
656 "type": "text",
657 "primaryKey": false,
658 "notNull": true,
659 "autoincrement": false
660 },
661 "created_at": {
662 "name": "created_at",
663 "type": "integer",
664 "primaryKey": false,
665 "notNull": true,
666 "autoincrement": false
667 }
668 },
669 "indexes": {
670 "openapi_oauth_session_scope_id_idx": {
671 "name": "openapi_oauth_session_scope_id_idx",
672 "columns": [
673 "scope_id"
674 ],
675 "isUnique": false
676 }
677 },
678 "foreignKeys": {},
679 "compositePrimaryKeys": {
680 "openapi_oauth_session_scope_id_id_pk": {
681 "columns": [
682 "scope_id",
683 "id"
684 ],
685 "name": "openapi_oauth_session_scope_id_id_pk"
686 }
687 },
688 "uniqueConstraints": {},
689 "checkConstraints": {}
690 },
691 "openapi_operation": {
692 "name": "openapi_operation",
693 "columns": {
694 "id": {
695 "name": "id",
696 "type": "text",
697 "primaryKey": false,
698 "notNull": true,
699 "autoincrement": false
700 },
701 "scope_id": {
702 "name": "scope_id",
703 "type": "text",
704 "primaryKey": false,
705 "notNull": true,
706 "autoincrement": false
707 },
708 "source_id": {
709 "name": "source_id",
710 "type": "text",
711 "primaryKey": false,
712 "notNull": true,
713 "autoincrement": false
714 },
715 "binding": {
716 "name": "binding",
717 "type": "text",
718 "primaryKey": false,
719 "notNull": true,
720 "autoincrement": false
721 }
722 },
723 "indexes": {
724 "openapi_operation_scope_id_idx": {
725 "name": "openapi_operation_scope_id_idx",
726 "columns": [
727 "scope_id"
728 ],
729 "isUnique": false
730 },
731 "openapi_operation_source_id_idx": {
732 "name": "openapi_operation_source_id_idx",
733 "columns": [
734 "source_id"
735 ],
736 "isUnique": false
737 }
738 },
739 "foreignKeys": {},
740 "compositePrimaryKeys": {
741 "openapi_operation_scope_id_id_pk": {
742 "columns": [
743 "scope_id",
744 "id"
745 ],
746 "name": "openapi_operation_scope_id_id_pk"
747 }
748 },
749 "uniqueConstraints": {},
750 "checkConstraints": {}
751 },
752 "openapi_source": {
753 "name": "openapi_source",
754 "columns": {
755 "id": {
756 "name": "id",
757 "type": "text",
758 "primaryKey": false,
759 "notNull": true,
760 "autoincrement": false
761 },
762 "scope_id": {
763 "name": "scope_id",
764 "type": "text",
765 "primaryKey": false,
766 "notNull": true,
767 "autoincrement": false
768 },
769 "name": {
770 "name": "name",
771 "type": "text",
772 "primaryKey": false,
773 "notNull": true,
774 "autoincrement": false
775 },
776 "spec": {
777 "name": "spec",
778 "type": "text",
779 "primaryKey": false,
780 "notNull": true,
781 "autoincrement": false
782 },
783 "source_url": {
784 "name": "source_url",
785 "type": "text",
786 "primaryKey": false,
787 "notNull": false,
788 "autoincrement": false
789 },
790 "base_url": {
791 "name": "base_url",
792 "type": "text",
793 "primaryKey": false,
794 "notNull": false,
795 "autoincrement": false
796 },
797 "headers": {
798 "name": "headers",
799 "type": "text",
800 "primaryKey": false,
801 "notNull": false,
802 "autoincrement": false
803 },
804 "oauth2": {
805 "name": "oauth2",
806 "type": "text",
807 "primaryKey": false,
808 "notNull": false,
809 "autoincrement": false
810 },
811 "invocation_config": {
812 "name": "invocation_config",
813 "type": "text",
814 "primaryKey": false,
815 "notNull": true,
816 "autoincrement": false
817 }
818 },
819 "indexes": {
820 "openapi_source_scope_id_idx": {
821 "name": "openapi_source_scope_id_idx",
822 "columns": [
823 "scope_id"
824 ],
825 "isUnique": false
826 }
827 },
828 "foreignKeys": {},
829 "compositePrimaryKeys": {
830 "openapi_source_scope_id_id_pk": {
831 "columns": [
832 "scope_id",
833 "id"
834 ],
835 "name": "openapi_source_scope_id_id_pk"
836 }
837 },
838 "uniqueConstraints": {},
839 "checkConstraints": {}
840 },
841 "secret": {
842 "name": "secret",
843 "columns": {
844 "id": {
845 "name": "id",
846 "type": "text",
847 "primaryKey": false,
848 "notNull": true,
849 "autoincrement": false
850 },
851 "scope_id": {
852 "name": "scope_id",
853 "type": "text",
854 "primaryKey": false,
855 "notNull": true,
856 "autoincrement": false
857 },
858 "name": {
859 "name": "name",
860 "type": "text",
861 "primaryKey": false,
862 "notNull": true,
863 "autoincrement": false
864 },
865 "provider": {
866 "name": "provider",
867 "type": "text",
868 "primaryKey": false,
869 "notNull": true,
870 "autoincrement": false
871 },
872 "created_at": {
873 "name": "created_at",
874 "type": "integer",
875 "primaryKey": false,
876 "notNull": true,
877 "autoincrement": false
878 }
879 },
880 "indexes": {
881 "secret_scope_id_idx": {
882 "name": "secret_scope_id_idx",
883 "columns": [
884 "scope_id"
885 ],
886 "isUnique": false
887 },
888 "secret_provider_idx": {
889 "name": "secret_provider_idx",
890 "columns": [
891 "provider"
892 ],
893 "isUnique": false
894 }
895 },
896 "foreignKeys": {},
897 "compositePrimaryKeys": {
898 "secret_scope_id_id_pk": {
899 "columns": [
900 "scope_id",
901 "id"
902 ],
903 "name": "secret_scope_id_id_pk"
904 }
905 },
906 "uniqueConstraints": {},
907 "checkConstraints": {}
908 },
909 "source": {
910 "name": "source",
911 "columns": {
912 "id": {
913 "name": "id",
914 "type": "text",
915 "primaryKey": false,
916 "notNull": true,
917 "autoincrement": false
918 },
919 "scope_id": {
920 "name": "scope_id",
921 "type": "text",
922 "primaryKey": false,
923 "notNull": true,
924 "autoincrement": false
925 },
926 "plugin_id": {
927 "name": "plugin_id",
928 "type": "text",
929 "primaryKey": false,
930 "notNull": true,
931 "autoincrement": false
932 },
933 "kind": {
934 "name": "kind",
935 "type": "text",
936 "primaryKey": false,
937 "notNull": true,
938 "autoincrement": false
939 },
940 "name": {
941 "name": "name",
942 "type": "text",
943 "primaryKey": false,
944 "notNull": true,
945 "autoincrement": false
946 },
947 "url": {
948 "name": "url",
949 "type": "text",
950 "primaryKey": false,
951 "notNull": false,
952 "autoincrement": false
953 },
954 "can_remove": {
955 "name": "can_remove",
956 "type": "integer",
957 "primaryKey": false,
958 "notNull": true,
959 "autoincrement": false,
960 "default": true
961 },
962 "can_refresh": {
963 "name": "can_refresh",
964 "type": "integer",
965 "primaryKey": false,
966 "notNull": true,
967 "autoincrement": false,
968 "default": false
969 },
970 "can_edit": {
971 "name": "can_edit",
972 "type": "integer",
973 "primaryKey": false,
974 "notNull": true,
975 "autoincrement": false,
976 "default": false
977 },
978 "created_at": {
979 "name": "created_at",
980 "type": "integer",
981 "primaryKey": false,
982 "notNull": true,
983 "autoincrement": false
984 },
985 "updated_at": {
986 "name": "updated_at",
987 "type": "integer",
988 "primaryKey": false,
989 "notNull": true,
990 "autoincrement": false
991 }
992 },
993 "indexes": {
994 "source_scope_id_idx": {
995 "name": "source_scope_id_idx",
996 "columns": [
997 "scope_id"
998 ],
999 "isUnique": false
1000 },
1001 "source_plugin_id_idx": {
1002 "name": "source_plugin_id_idx",
1003 "columns": [
1004 "plugin_id"
1005 ],
1006 "isUnique": false
1007 }
1008 },
1009 "foreignKeys": {},
1010 "compositePrimaryKeys": {
1011 "source_scope_id_id_pk": {
1012 "columns": [
1013 "scope_id",
1014 "id"
1015 ],
1016 "name": "source_scope_id_id_pk"
1017 }
1018 },
1019 "uniqueConstraints": {},
1020 "checkConstraints": {}
1021 },
1022 "tool": {
1023 "name": "tool",
1024 "columns": {
1025 "id": {
1026 "name": "id",
1027 "type": "text",
1028 "primaryKey": false,
1029 "notNull": true,
1030 "autoincrement": false
1031 },
1032 "scope_id": {
1033 "name": "scope_id",
1034 "type": "text",
1035 "primaryKey": false,
1036 "notNull": true,
1037 "autoincrement": false
1038 },
1039 "source_id": {
1040 "name": "source_id",
1041 "type": "text",
1042 "primaryKey": false,
1043 "notNull": true,
1044 "autoincrement": false
1045 },
1046 "plugin_id": {
1047 "name": "plugin_id",
1048 "type": "text",
1049 "primaryKey": false,
1050 "notNull": true,
1051 "autoincrement": false
1052 },
1053 "name": {
1054 "name": "name",
1055 "type": "text",
1056 "primaryKey": false,
1057 "notNull": true,
1058 "autoincrement": false
1059 },
1060 "description": {
1061 "name": "description",
1062 "type": "text",
1063 "primaryKey": false,
1064 "notNull": true,
1065 "autoincrement": false
1066 },
1067 "input_schema": {
1068 "name": "input_schema",
1069 "type": "text",
1070 "primaryKey": false,
1071 "notNull": false,
1072 "autoincrement": false
1073 },
1074 "output_schema": {
1075 "name": "output_schema",
1076 "type": "text",
1077 "primaryKey": false,
1078 "notNull": false,
1079 "autoincrement": false
1080 },
1081 "created_at": {
1082 "name": "created_at",
1083 "type": "integer",
1084 "primaryKey": false,
1085 "notNull": true,
1086 "autoincrement": false
1087 },
1088 "updated_at": {
1089 "name": "updated_at",
1090 "type": "integer",
1091 "primaryKey": false,
1092 "notNull": true,
1093 "autoincrement": false
1094 }
1095 },
1096 "indexes": {
1097 "tool_scope_id_idx": {
1098 "name": "tool_scope_id_idx",
1099 "columns": [
1100 "scope_id"
1101 ],
1102 "isUnique": false
1103 },
1104 "tool_source_id_idx": {
1105 "name": "tool_source_id_idx",
1106 "columns": [
1107 "source_id"
1108 ],
1109 "isUnique": false
1110 },
1111 "tool_plugin_id_idx": {
1112 "name": "tool_plugin_id_idx",
1113 "columns": [
1114 "plugin_id"
1115 ],
1116 "isUnique": false
1117 }
1118 },
1119 "foreignKeys": {},
1120 "compositePrimaryKeys": {
1121 "tool_scope_id_id_pk": {
1122 "columns": [
1123 "scope_id",
1124 "id"
1125 ],
1126 "name": "tool_scope_id_id_pk"
1127 }
1128 },
1129 "uniqueConstraints": {},
1130 "checkConstraints": {}
1131 }
1132 },
1133 "views": {},
1134 "enums": {},
1135 "_meta": {
1136 "schemas": {},
1137 "tables": {},
1138 "columns": {}
1139 },
1140 "internal": {
1141 "indexes": {}
1142 }
1143}
apps/local/drizzle/meta/_journal.json+7−0
@@ -8,6 +8,13 @@ · 7 unmodified lines
8 "when": 1776367901699,8 "when": 1776367901699,
9 "tag": "0000_overconfident_sharon_carter",9 "tag": "0000_overconfident_sharon_carter",
10 "breakpoints": true10 "breakpoints": true
11 },
12 {
13 "idx": 1,
14 "version": "6",
15 "when": 1776680432025,
16 "tag": "0001_sour_catseye",
17 "breakpoints": true
11 }18 }
12 ]19 ]
13}20}
apps/local/src/server/executor-schema.ts+1−3
@@ -68,6 +68,7 @@ export const openapi_source = sqliteTable("openapi_source", { · 67 unmodified lines
68 scope_id: text('scope_id').notNull(),68 scope_id: text('scope_id').notNull(),
69 name: text('name').notNull(),69 name: text('name').notNull(),
70 spec: text('spec').notNull(),70 spec: text('spec').notNull(),
71 source_url: text('source_url'),
71 base_url: text('base_url'),72 base_url: text('base_url'),
72 headers: text('headers', { mode: "json" }),73 headers: text('headers', { mode: "json" }),
73 oauth2: text('oauth2', { mode: "json" }),74 oauth2: text('oauth2', { mode: "json" }),
@@ -188,9 +189,6 @@ export const graphql_operation = sqliteTable("graphql_operation", { · 114 unmodified lines
188 index("graphql_operation_source_id_idx").on(table.source_id),189 index("graphql_operation_source_id_idx").on(table.source_id),
189]);190]);
190 191
191// Blob store table — hand-appended. BlobStore is a separate storage
192// abstraction from DBSchema, so the CLI doesn't generate it. Keep in
193// sync with @executor/storage-file's BlobStore implementation.
194export const blob = sqliteTable("blob", {192export const blob = sqliteTable("blob", {
195 namespace: text('namespace').notNull(),193 namespace: text('namespace').notNull(),
196 key: text('key').notNull(),194 key: text('key').notNull(),