snapshot.json 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959
  1. {
  2. "version": "7",
  3. "dialect": "sqlite",
  4. "id": "1f1dbf2d-bf66-4b25-8af4-4ba7633b7e40",
  5. "prevIds": ["d2736e43-700f-4e9e-8151-9f2f0d967bc8"],
  6. "ddl": [
  7. {
  8. "name": "workspace",
  9. "entityType": "tables"
  10. },
  11. {
  12. "name": "control_account",
  13. "entityType": "tables"
  14. },
  15. {
  16. "name": "project",
  17. "entityType": "tables"
  18. },
  19. {
  20. "name": "message",
  21. "entityType": "tables"
  22. },
  23. {
  24. "name": "part",
  25. "entityType": "tables"
  26. },
  27. {
  28. "name": "permission",
  29. "entityType": "tables"
  30. },
  31. {
  32. "name": "session",
  33. "entityType": "tables"
  34. },
  35. {
  36. "name": "todo",
  37. "entityType": "tables"
  38. },
  39. {
  40. "name": "session_share",
  41. "entityType": "tables"
  42. },
  43. {
  44. "type": "text",
  45. "notNull": false,
  46. "autoincrement": false,
  47. "default": null,
  48. "generated": null,
  49. "name": "id",
  50. "entityType": "columns",
  51. "table": "workspace"
  52. },
  53. {
  54. "type": "text",
  55. "notNull": false,
  56. "autoincrement": false,
  57. "default": null,
  58. "generated": null,
  59. "name": "branch",
  60. "entityType": "columns",
  61. "table": "workspace"
  62. },
  63. {
  64. "type": "text",
  65. "notNull": true,
  66. "autoincrement": false,
  67. "default": null,
  68. "generated": null,
  69. "name": "project_id",
  70. "entityType": "columns",
  71. "table": "workspace"
  72. },
  73. {
  74. "type": "text",
  75. "notNull": true,
  76. "autoincrement": false,
  77. "default": null,
  78. "generated": null,
  79. "name": "config",
  80. "entityType": "columns",
  81. "table": "workspace"
  82. },
  83. {
  84. "type": "text",
  85. "notNull": true,
  86. "autoincrement": false,
  87. "default": null,
  88. "generated": null,
  89. "name": "email",
  90. "entityType": "columns",
  91. "table": "control_account"
  92. },
  93. {
  94. "type": "text",
  95. "notNull": true,
  96. "autoincrement": false,
  97. "default": null,
  98. "generated": null,
  99. "name": "url",
  100. "entityType": "columns",
  101. "table": "control_account"
  102. },
  103. {
  104. "type": "text",
  105. "notNull": true,
  106. "autoincrement": false,
  107. "default": null,
  108. "generated": null,
  109. "name": "access_token",
  110. "entityType": "columns",
  111. "table": "control_account"
  112. },
  113. {
  114. "type": "text",
  115. "notNull": true,
  116. "autoincrement": false,
  117. "default": null,
  118. "generated": null,
  119. "name": "refresh_token",
  120. "entityType": "columns",
  121. "table": "control_account"
  122. },
  123. {
  124. "type": "integer",
  125. "notNull": false,
  126. "autoincrement": false,
  127. "default": null,
  128. "generated": null,
  129. "name": "token_expiry",
  130. "entityType": "columns",
  131. "table": "control_account"
  132. },
  133. {
  134. "type": "integer",
  135. "notNull": true,
  136. "autoincrement": false,
  137. "default": null,
  138. "generated": null,
  139. "name": "active",
  140. "entityType": "columns",
  141. "table": "control_account"
  142. },
  143. {
  144. "type": "integer",
  145. "notNull": true,
  146. "autoincrement": false,
  147. "default": null,
  148. "generated": null,
  149. "name": "time_created",
  150. "entityType": "columns",
  151. "table": "control_account"
  152. },
  153. {
  154. "type": "integer",
  155. "notNull": true,
  156. "autoincrement": false,
  157. "default": null,
  158. "generated": null,
  159. "name": "time_updated",
  160. "entityType": "columns",
  161. "table": "control_account"
  162. },
  163. {
  164. "type": "text",
  165. "notNull": false,
  166. "autoincrement": false,
  167. "default": null,
  168. "generated": null,
  169. "name": "id",
  170. "entityType": "columns",
  171. "table": "project"
  172. },
  173. {
  174. "type": "text",
  175. "notNull": true,
  176. "autoincrement": false,
  177. "default": null,
  178. "generated": null,
  179. "name": "worktree",
  180. "entityType": "columns",
  181. "table": "project"
  182. },
  183. {
  184. "type": "text",
  185. "notNull": false,
  186. "autoincrement": false,
  187. "default": null,
  188. "generated": null,
  189. "name": "vcs",
  190. "entityType": "columns",
  191. "table": "project"
  192. },
  193. {
  194. "type": "text",
  195. "notNull": false,
  196. "autoincrement": false,
  197. "default": null,
  198. "generated": null,
  199. "name": "name",
  200. "entityType": "columns",
  201. "table": "project"
  202. },
  203. {
  204. "type": "text",
  205. "notNull": false,
  206. "autoincrement": false,
  207. "default": null,
  208. "generated": null,
  209. "name": "icon_url",
  210. "entityType": "columns",
  211. "table": "project"
  212. },
  213. {
  214. "type": "text",
  215. "notNull": false,
  216. "autoincrement": false,
  217. "default": null,
  218. "generated": null,
  219. "name": "icon_color",
  220. "entityType": "columns",
  221. "table": "project"
  222. },
  223. {
  224. "type": "integer",
  225. "notNull": true,
  226. "autoincrement": false,
  227. "default": null,
  228. "generated": null,
  229. "name": "time_created",
  230. "entityType": "columns",
  231. "table": "project"
  232. },
  233. {
  234. "type": "integer",
  235. "notNull": true,
  236. "autoincrement": false,
  237. "default": null,
  238. "generated": null,
  239. "name": "time_updated",
  240. "entityType": "columns",
  241. "table": "project"
  242. },
  243. {
  244. "type": "integer",
  245. "notNull": false,
  246. "autoincrement": false,
  247. "default": null,
  248. "generated": null,
  249. "name": "time_initialized",
  250. "entityType": "columns",
  251. "table": "project"
  252. },
  253. {
  254. "type": "text",
  255. "notNull": true,
  256. "autoincrement": false,
  257. "default": null,
  258. "generated": null,
  259. "name": "sandboxes",
  260. "entityType": "columns",
  261. "table": "project"
  262. },
  263. {
  264. "type": "text",
  265. "notNull": false,
  266. "autoincrement": false,
  267. "default": null,
  268. "generated": null,
  269. "name": "commands",
  270. "entityType": "columns",
  271. "table": "project"
  272. },
  273. {
  274. "type": "text",
  275. "notNull": false,
  276. "autoincrement": false,
  277. "default": null,
  278. "generated": null,
  279. "name": "id",
  280. "entityType": "columns",
  281. "table": "message"
  282. },
  283. {
  284. "type": "text",
  285. "notNull": true,
  286. "autoincrement": false,
  287. "default": null,
  288. "generated": null,
  289. "name": "session_id",
  290. "entityType": "columns",
  291. "table": "message"
  292. },
  293. {
  294. "type": "integer",
  295. "notNull": true,
  296. "autoincrement": false,
  297. "default": null,
  298. "generated": null,
  299. "name": "time_created",
  300. "entityType": "columns",
  301. "table": "message"
  302. },
  303. {
  304. "type": "integer",
  305. "notNull": true,
  306. "autoincrement": false,
  307. "default": null,
  308. "generated": null,
  309. "name": "time_updated",
  310. "entityType": "columns",
  311. "table": "message"
  312. },
  313. {
  314. "type": "text",
  315. "notNull": true,
  316. "autoincrement": false,
  317. "default": null,
  318. "generated": null,
  319. "name": "data",
  320. "entityType": "columns",
  321. "table": "message"
  322. },
  323. {
  324. "type": "text",
  325. "notNull": false,
  326. "autoincrement": false,
  327. "default": null,
  328. "generated": null,
  329. "name": "id",
  330. "entityType": "columns",
  331. "table": "part"
  332. },
  333. {
  334. "type": "text",
  335. "notNull": true,
  336. "autoincrement": false,
  337. "default": null,
  338. "generated": null,
  339. "name": "message_id",
  340. "entityType": "columns",
  341. "table": "part"
  342. },
  343. {
  344. "type": "text",
  345. "notNull": true,
  346. "autoincrement": false,
  347. "default": null,
  348. "generated": null,
  349. "name": "session_id",
  350. "entityType": "columns",
  351. "table": "part"
  352. },
  353. {
  354. "type": "integer",
  355. "notNull": true,
  356. "autoincrement": false,
  357. "default": null,
  358. "generated": null,
  359. "name": "time_created",
  360. "entityType": "columns",
  361. "table": "part"
  362. },
  363. {
  364. "type": "integer",
  365. "notNull": true,
  366. "autoincrement": false,
  367. "default": null,
  368. "generated": null,
  369. "name": "time_updated",
  370. "entityType": "columns",
  371. "table": "part"
  372. },
  373. {
  374. "type": "text",
  375. "notNull": true,
  376. "autoincrement": false,
  377. "default": null,
  378. "generated": null,
  379. "name": "data",
  380. "entityType": "columns",
  381. "table": "part"
  382. },
  383. {
  384. "type": "text",
  385. "notNull": false,
  386. "autoincrement": false,
  387. "default": null,
  388. "generated": null,
  389. "name": "project_id",
  390. "entityType": "columns",
  391. "table": "permission"
  392. },
  393. {
  394. "type": "integer",
  395. "notNull": true,
  396. "autoincrement": false,
  397. "default": null,
  398. "generated": null,
  399. "name": "time_created",
  400. "entityType": "columns",
  401. "table": "permission"
  402. },
  403. {
  404. "type": "integer",
  405. "notNull": true,
  406. "autoincrement": false,
  407. "default": null,
  408. "generated": null,
  409. "name": "time_updated",
  410. "entityType": "columns",
  411. "table": "permission"
  412. },
  413. {
  414. "type": "text",
  415. "notNull": true,
  416. "autoincrement": false,
  417. "default": null,
  418. "generated": null,
  419. "name": "data",
  420. "entityType": "columns",
  421. "table": "permission"
  422. },
  423. {
  424. "type": "text",
  425. "notNull": false,
  426. "autoincrement": false,
  427. "default": null,
  428. "generated": null,
  429. "name": "id",
  430. "entityType": "columns",
  431. "table": "session"
  432. },
  433. {
  434. "type": "text",
  435. "notNull": true,
  436. "autoincrement": false,
  437. "default": null,
  438. "generated": null,
  439. "name": "project_id",
  440. "entityType": "columns",
  441. "table": "session"
  442. },
  443. {
  444. "type": "text",
  445. "notNull": false,
  446. "autoincrement": false,
  447. "default": null,
  448. "generated": null,
  449. "name": "parent_id",
  450. "entityType": "columns",
  451. "table": "session"
  452. },
  453. {
  454. "type": "text",
  455. "notNull": true,
  456. "autoincrement": false,
  457. "default": null,
  458. "generated": null,
  459. "name": "slug",
  460. "entityType": "columns",
  461. "table": "session"
  462. },
  463. {
  464. "type": "text",
  465. "notNull": true,
  466. "autoincrement": false,
  467. "default": null,
  468. "generated": null,
  469. "name": "directory",
  470. "entityType": "columns",
  471. "table": "session"
  472. },
  473. {
  474. "type": "text",
  475. "notNull": true,
  476. "autoincrement": false,
  477. "default": null,
  478. "generated": null,
  479. "name": "title",
  480. "entityType": "columns",
  481. "table": "session"
  482. },
  483. {
  484. "type": "text",
  485. "notNull": true,
  486. "autoincrement": false,
  487. "default": null,
  488. "generated": null,
  489. "name": "version",
  490. "entityType": "columns",
  491. "table": "session"
  492. },
  493. {
  494. "type": "text",
  495. "notNull": false,
  496. "autoincrement": false,
  497. "default": null,
  498. "generated": null,
  499. "name": "share_url",
  500. "entityType": "columns",
  501. "table": "session"
  502. },
  503. {
  504. "type": "integer",
  505. "notNull": false,
  506. "autoincrement": false,
  507. "default": null,
  508. "generated": null,
  509. "name": "summary_additions",
  510. "entityType": "columns",
  511. "table": "session"
  512. },
  513. {
  514. "type": "integer",
  515. "notNull": false,
  516. "autoincrement": false,
  517. "default": null,
  518. "generated": null,
  519. "name": "summary_deletions",
  520. "entityType": "columns",
  521. "table": "session"
  522. },
  523. {
  524. "type": "integer",
  525. "notNull": false,
  526. "autoincrement": false,
  527. "default": null,
  528. "generated": null,
  529. "name": "summary_files",
  530. "entityType": "columns",
  531. "table": "session"
  532. },
  533. {
  534. "type": "text",
  535. "notNull": false,
  536. "autoincrement": false,
  537. "default": null,
  538. "generated": null,
  539. "name": "summary_diffs",
  540. "entityType": "columns",
  541. "table": "session"
  542. },
  543. {
  544. "type": "text",
  545. "notNull": false,
  546. "autoincrement": false,
  547. "default": null,
  548. "generated": null,
  549. "name": "revert",
  550. "entityType": "columns",
  551. "table": "session"
  552. },
  553. {
  554. "type": "text",
  555. "notNull": false,
  556. "autoincrement": false,
  557. "default": null,
  558. "generated": null,
  559. "name": "permission",
  560. "entityType": "columns",
  561. "table": "session"
  562. },
  563. {
  564. "type": "integer",
  565. "notNull": true,
  566. "autoincrement": false,
  567. "default": null,
  568. "generated": null,
  569. "name": "time_created",
  570. "entityType": "columns",
  571. "table": "session"
  572. },
  573. {
  574. "type": "integer",
  575. "notNull": true,
  576. "autoincrement": false,
  577. "default": null,
  578. "generated": null,
  579. "name": "time_updated",
  580. "entityType": "columns",
  581. "table": "session"
  582. },
  583. {
  584. "type": "integer",
  585. "notNull": false,
  586. "autoincrement": false,
  587. "default": null,
  588. "generated": null,
  589. "name": "time_compacting",
  590. "entityType": "columns",
  591. "table": "session"
  592. },
  593. {
  594. "type": "integer",
  595. "notNull": false,
  596. "autoincrement": false,
  597. "default": null,
  598. "generated": null,
  599. "name": "time_archived",
  600. "entityType": "columns",
  601. "table": "session"
  602. },
  603. {
  604. "type": "text",
  605. "notNull": true,
  606. "autoincrement": false,
  607. "default": null,
  608. "generated": null,
  609. "name": "session_id",
  610. "entityType": "columns",
  611. "table": "todo"
  612. },
  613. {
  614. "type": "text",
  615. "notNull": true,
  616. "autoincrement": false,
  617. "default": null,
  618. "generated": null,
  619. "name": "content",
  620. "entityType": "columns",
  621. "table": "todo"
  622. },
  623. {
  624. "type": "text",
  625. "notNull": true,
  626. "autoincrement": false,
  627. "default": null,
  628. "generated": null,
  629. "name": "status",
  630. "entityType": "columns",
  631. "table": "todo"
  632. },
  633. {
  634. "type": "text",
  635. "notNull": true,
  636. "autoincrement": false,
  637. "default": null,
  638. "generated": null,
  639. "name": "priority",
  640. "entityType": "columns",
  641. "table": "todo"
  642. },
  643. {
  644. "type": "integer",
  645. "notNull": true,
  646. "autoincrement": false,
  647. "default": null,
  648. "generated": null,
  649. "name": "position",
  650. "entityType": "columns",
  651. "table": "todo"
  652. },
  653. {
  654. "type": "integer",
  655. "notNull": true,
  656. "autoincrement": false,
  657. "default": null,
  658. "generated": null,
  659. "name": "time_created",
  660. "entityType": "columns",
  661. "table": "todo"
  662. },
  663. {
  664. "type": "integer",
  665. "notNull": true,
  666. "autoincrement": false,
  667. "default": null,
  668. "generated": null,
  669. "name": "time_updated",
  670. "entityType": "columns",
  671. "table": "todo"
  672. },
  673. {
  674. "type": "text",
  675. "notNull": false,
  676. "autoincrement": false,
  677. "default": null,
  678. "generated": null,
  679. "name": "session_id",
  680. "entityType": "columns",
  681. "table": "session_share"
  682. },
  683. {
  684. "type": "text",
  685. "notNull": true,
  686. "autoincrement": false,
  687. "default": null,
  688. "generated": null,
  689. "name": "id",
  690. "entityType": "columns",
  691. "table": "session_share"
  692. },
  693. {
  694. "type": "text",
  695. "notNull": true,
  696. "autoincrement": false,
  697. "default": null,
  698. "generated": null,
  699. "name": "secret",
  700. "entityType": "columns",
  701. "table": "session_share"
  702. },
  703. {
  704. "type": "text",
  705. "notNull": true,
  706. "autoincrement": false,
  707. "default": null,
  708. "generated": null,
  709. "name": "url",
  710. "entityType": "columns",
  711. "table": "session_share"
  712. },
  713. {
  714. "type": "integer",
  715. "notNull": true,
  716. "autoincrement": false,
  717. "default": null,
  718. "generated": null,
  719. "name": "time_created",
  720. "entityType": "columns",
  721. "table": "session_share"
  722. },
  723. {
  724. "type": "integer",
  725. "notNull": true,
  726. "autoincrement": false,
  727. "default": null,
  728. "generated": null,
  729. "name": "time_updated",
  730. "entityType": "columns",
  731. "table": "session_share"
  732. },
  733. {
  734. "columns": ["project_id"],
  735. "tableTo": "project",
  736. "columnsTo": ["id"],
  737. "onUpdate": "NO ACTION",
  738. "onDelete": "CASCADE",
  739. "nameExplicit": false,
  740. "name": "fk_workspace_project_id_project_id_fk",
  741. "entityType": "fks",
  742. "table": "workspace"
  743. },
  744. {
  745. "columns": ["session_id"],
  746. "tableTo": "session",
  747. "columnsTo": ["id"],
  748. "onUpdate": "NO ACTION",
  749. "onDelete": "CASCADE",
  750. "nameExplicit": false,
  751. "name": "fk_message_session_id_session_id_fk",
  752. "entityType": "fks",
  753. "table": "message"
  754. },
  755. {
  756. "columns": ["message_id"],
  757. "tableTo": "message",
  758. "columnsTo": ["id"],
  759. "onUpdate": "NO ACTION",
  760. "onDelete": "CASCADE",
  761. "nameExplicit": false,
  762. "name": "fk_part_message_id_message_id_fk",
  763. "entityType": "fks",
  764. "table": "part"
  765. },
  766. {
  767. "columns": ["project_id"],
  768. "tableTo": "project",
  769. "columnsTo": ["id"],
  770. "onUpdate": "NO ACTION",
  771. "onDelete": "CASCADE",
  772. "nameExplicit": false,
  773. "name": "fk_permission_project_id_project_id_fk",
  774. "entityType": "fks",
  775. "table": "permission"
  776. },
  777. {
  778. "columns": ["project_id"],
  779. "tableTo": "project",
  780. "columnsTo": ["id"],
  781. "onUpdate": "NO ACTION",
  782. "onDelete": "CASCADE",
  783. "nameExplicit": false,
  784. "name": "fk_session_project_id_project_id_fk",
  785. "entityType": "fks",
  786. "table": "session"
  787. },
  788. {
  789. "columns": ["session_id"],
  790. "tableTo": "session",
  791. "columnsTo": ["id"],
  792. "onUpdate": "NO ACTION",
  793. "onDelete": "CASCADE",
  794. "nameExplicit": false,
  795. "name": "fk_todo_session_id_session_id_fk",
  796. "entityType": "fks",
  797. "table": "todo"
  798. },
  799. {
  800. "columns": ["session_id"],
  801. "tableTo": "session",
  802. "columnsTo": ["id"],
  803. "onUpdate": "NO ACTION",
  804. "onDelete": "CASCADE",
  805. "nameExplicit": false,
  806. "name": "fk_session_share_session_id_session_id_fk",
  807. "entityType": "fks",
  808. "table": "session_share"
  809. },
  810. {
  811. "columns": ["email", "url"],
  812. "nameExplicit": false,
  813. "name": "control_account_pk",
  814. "entityType": "pks",
  815. "table": "control_account"
  816. },
  817. {
  818. "columns": ["session_id", "position"],
  819. "nameExplicit": false,
  820. "name": "todo_pk",
  821. "entityType": "pks",
  822. "table": "todo"
  823. },
  824. {
  825. "columns": ["id"],
  826. "nameExplicit": false,
  827. "name": "workspace_pk",
  828. "table": "workspace",
  829. "entityType": "pks"
  830. },
  831. {
  832. "columns": ["id"],
  833. "nameExplicit": false,
  834. "name": "project_pk",
  835. "table": "project",
  836. "entityType": "pks"
  837. },
  838. {
  839. "columns": ["id"],
  840. "nameExplicit": false,
  841. "name": "message_pk",
  842. "table": "message",
  843. "entityType": "pks"
  844. },
  845. {
  846. "columns": ["id"],
  847. "nameExplicit": false,
  848. "name": "part_pk",
  849. "table": "part",
  850. "entityType": "pks"
  851. },
  852. {
  853. "columns": ["project_id"],
  854. "nameExplicit": false,
  855. "name": "permission_pk",
  856. "table": "permission",
  857. "entityType": "pks"
  858. },
  859. {
  860. "columns": ["id"],
  861. "nameExplicit": false,
  862. "name": "session_pk",
  863. "table": "session",
  864. "entityType": "pks"
  865. },
  866. {
  867. "columns": ["session_id"],
  868. "nameExplicit": false,
  869. "name": "session_share_pk",
  870. "table": "session_share",
  871. "entityType": "pks"
  872. },
  873. {
  874. "columns": [
  875. {
  876. "value": "session_id",
  877. "isExpression": false
  878. }
  879. ],
  880. "isUnique": false,
  881. "where": null,
  882. "origin": "manual",
  883. "name": "message_session_idx",
  884. "entityType": "indexes",
  885. "table": "message"
  886. },
  887. {
  888. "columns": [
  889. {
  890. "value": "message_id",
  891. "isExpression": false
  892. }
  893. ],
  894. "isUnique": false,
  895. "where": null,
  896. "origin": "manual",
  897. "name": "part_message_idx",
  898. "entityType": "indexes",
  899. "table": "part"
  900. },
  901. {
  902. "columns": [
  903. {
  904. "value": "session_id",
  905. "isExpression": false
  906. }
  907. ],
  908. "isUnique": false,
  909. "where": null,
  910. "origin": "manual",
  911. "name": "part_session_idx",
  912. "entityType": "indexes",
  913. "table": "part"
  914. },
  915. {
  916. "columns": [
  917. {
  918. "value": "project_id",
  919. "isExpression": false
  920. }
  921. ],
  922. "isUnique": false,
  923. "where": null,
  924. "origin": "manual",
  925. "name": "session_project_idx",
  926. "entityType": "indexes",
  927. "table": "session"
  928. },
  929. {
  930. "columns": [
  931. {
  932. "value": "parent_id",
  933. "isExpression": false
  934. }
  935. ],
  936. "isUnique": false,
  937. "where": null,
  938. "origin": "manual",
  939. "name": "session_parent_idx",
  940. "entityType": "indexes",
  941. "table": "session"
  942. },
  943. {
  944. "columns": [
  945. {
  946. "value": "session_id",
  947. "isExpression": false
  948. }
  949. ],
  950. "isUnique": false,
  951. "where": null,
  952. "origin": "manual",
  953. "name": "todo_session_idx",
  954. "entityType": "indexes",
  955. "table": "todo"
  956. }
  957. ],
  958. "renames": []
  959. }