0034_snapshot.json 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913
  1. {
  2. "version": "5",
  3. "dialect": "mysql",
  4. "id": "34706440-26d7-43f5-9b39-815aa912e5ef",
  5. "prevId": "91ef8fda-ca96-4a3f-af29-dd6ae7136398",
  6. "tables": {
  7. "account": {
  8. "name": "account",
  9. "columns": {
  10. "id": {
  11. "name": "id",
  12. "type": "varchar(30)",
  13. "primaryKey": false,
  14. "notNull": true,
  15. "autoincrement": false
  16. },
  17. "time_created": {
  18. "name": "time_created",
  19. "type": "timestamp(3)",
  20. "primaryKey": false,
  21. "notNull": true,
  22. "autoincrement": false,
  23. "default": "(now())"
  24. },
  25. "time_updated": {
  26. "name": "time_updated",
  27. "type": "timestamp(3)",
  28. "primaryKey": false,
  29. "notNull": true,
  30. "autoincrement": false,
  31. "default": "CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3)"
  32. },
  33. "time_deleted": {
  34. "name": "time_deleted",
  35. "type": "timestamp(3)",
  36. "primaryKey": false,
  37. "notNull": false,
  38. "autoincrement": false
  39. },
  40. "email": {
  41. "name": "email",
  42. "type": "varchar(255)",
  43. "primaryKey": false,
  44. "notNull": true,
  45. "autoincrement": false
  46. }
  47. },
  48. "indexes": {
  49. "email": {
  50. "name": "email",
  51. "columns": ["email"],
  52. "isUnique": true
  53. }
  54. },
  55. "foreignKeys": {},
  56. "compositePrimaryKeys": {},
  57. "uniqueConstraints": {},
  58. "checkConstraint": {}
  59. },
  60. "auth": {
  61. "name": "auth",
  62. "columns": {
  63. "id": {
  64. "name": "id",
  65. "type": "varchar(30)",
  66. "primaryKey": false,
  67. "notNull": true,
  68. "autoincrement": false
  69. },
  70. "time_created": {
  71. "name": "time_created",
  72. "type": "timestamp(3)",
  73. "primaryKey": false,
  74. "notNull": true,
  75. "autoincrement": false,
  76. "default": "(now())"
  77. },
  78. "time_updated": {
  79. "name": "time_updated",
  80. "type": "timestamp(3)",
  81. "primaryKey": false,
  82. "notNull": true,
  83. "autoincrement": false,
  84. "default": "CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3)"
  85. },
  86. "time_deleted": {
  87. "name": "time_deleted",
  88. "type": "timestamp(3)",
  89. "primaryKey": false,
  90. "notNull": false,
  91. "autoincrement": false
  92. },
  93. "provider": {
  94. "name": "provider",
  95. "type": "enum('email','github','google')",
  96. "primaryKey": false,
  97. "notNull": true,
  98. "autoincrement": false
  99. },
  100. "subject": {
  101. "name": "subject",
  102. "type": "varchar(255)",
  103. "primaryKey": false,
  104. "notNull": true,
  105. "autoincrement": false
  106. },
  107. "account_id": {
  108. "name": "account_id",
  109. "type": "varchar(30)",
  110. "primaryKey": false,
  111. "notNull": true,
  112. "autoincrement": false
  113. }
  114. },
  115. "indexes": {
  116. "provider": {
  117. "name": "provider",
  118. "columns": ["provider", "subject"],
  119. "isUnique": true
  120. }
  121. },
  122. "foreignKeys": {},
  123. "compositePrimaryKeys": {},
  124. "uniqueConstraints": {},
  125. "checkConstraint": {}
  126. },
  127. "billing": {
  128. "name": "billing",
  129. "columns": {
  130. "id": {
  131. "name": "id",
  132. "type": "varchar(30)",
  133. "primaryKey": false,
  134. "notNull": true,
  135. "autoincrement": false
  136. },
  137. "workspace_id": {
  138. "name": "workspace_id",
  139. "type": "varchar(30)",
  140. "primaryKey": false,
  141. "notNull": true,
  142. "autoincrement": false
  143. },
  144. "time_created": {
  145. "name": "time_created",
  146. "type": "timestamp(3)",
  147. "primaryKey": false,
  148. "notNull": true,
  149. "autoincrement": false,
  150. "default": "(now())"
  151. },
  152. "time_updated": {
  153. "name": "time_updated",
  154. "type": "timestamp(3)",
  155. "primaryKey": false,
  156. "notNull": true,
  157. "autoincrement": false,
  158. "default": "CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3)"
  159. },
  160. "time_deleted": {
  161. "name": "time_deleted",
  162. "type": "timestamp(3)",
  163. "primaryKey": false,
  164. "notNull": false,
  165. "autoincrement": false
  166. },
  167. "customer_id": {
  168. "name": "customer_id",
  169. "type": "varchar(255)",
  170. "primaryKey": false,
  171. "notNull": false,
  172. "autoincrement": false
  173. },
  174. "payment_method_id": {
  175. "name": "payment_method_id",
  176. "type": "varchar(255)",
  177. "primaryKey": false,
  178. "notNull": false,
  179. "autoincrement": false
  180. },
  181. "payment_method_type": {
  182. "name": "payment_method_type",
  183. "type": "varchar(32)",
  184. "primaryKey": false,
  185. "notNull": false,
  186. "autoincrement": false
  187. },
  188. "payment_method_last4": {
  189. "name": "payment_method_last4",
  190. "type": "varchar(4)",
  191. "primaryKey": false,
  192. "notNull": false,
  193. "autoincrement": false
  194. },
  195. "balance": {
  196. "name": "balance",
  197. "type": "bigint",
  198. "primaryKey": false,
  199. "notNull": true,
  200. "autoincrement": false
  201. },
  202. "monthly_limit": {
  203. "name": "monthly_limit",
  204. "type": "int",
  205. "primaryKey": false,
  206. "notNull": false,
  207. "autoincrement": false
  208. },
  209. "monthly_usage": {
  210. "name": "monthly_usage",
  211. "type": "bigint",
  212. "primaryKey": false,
  213. "notNull": false,
  214. "autoincrement": false
  215. },
  216. "time_monthly_usage_updated": {
  217. "name": "time_monthly_usage_updated",
  218. "type": "timestamp(3)",
  219. "primaryKey": false,
  220. "notNull": false,
  221. "autoincrement": false
  222. },
  223. "reload": {
  224. "name": "reload",
  225. "type": "boolean",
  226. "primaryKey": false,
  227. "notNull": false,
  228. "autoincrement": false
  229. },
  230. "reload_error": {
  231. "name": "reload_error",
  232. "type": "varchar(255)",
  233. "primaryKey": false,
  234. "notNull": false,
  235. "autoincrement": false
  236. },
  237. "time_reload_error": {
  238. "name": "time_reload_error",
  239. "type": "timestamp(3)",
  240. "primaryKey": false,
  241. "notNull": false,
  242. "autoincrement": false
  243. },
  244. "time_reload_locked_till": {
  245. "name": "time_reload_locked_till",
  246. "type": "timestamp(3)",
  247. "primaryKey": false,
  248. "notNull": false,
  249. "autoincrement": false
  250. }
  251. },
  252. "indexes": {
  253. "global_customer_id": {
  254. "name": "global_customer_id",
  255. "columns": ["customer_id"],
  256. "isUnique": true
  257. }
  258. },
  259. "foreignKeys": {},
  260. "compositePrimaryKeys": {
  261. "billing_workspace_id_id_pk": {
  262. "name": "billing_workspace_id_id_pk",
  263. "columns": ["workspace_id", "id"]
  264. }
  265. },
  266. "uniqueConstraints": {},
  267. "checkConstraint": {}
  268. },
  269. "payment": {
  270. "name": "payment",
  271. "columns": {
  272. "id": {
  273. "name": "id",
  274. "type": "varchar(30)",
  275. "primaryKey": false,
  276. "notNull": true,
  277. "autoincrement": false
  278. },
  279. "workspace_id": {
  280. "name": "workspace_id",
  281. "type": "varchar(30)",
  282. "primaryKey": false,
  283. "notNull": true,
  284. "autoincrement": false
  285. },
  286. "time_created": {
  287. "name": "time_created",
  288. "type": "timestamp(3)",
  289. "primaryKey": false,
  290. "notNull": true,
  291. "autoincrement": false,
  292. "default": "(now())"
  293. },
  294. "time_updated": {
  295. "name": "time_updated",
  296. "type": "timestamp(3)",
  297. "primaryKey": false,
  298. "notNull": true,
  299. "autoincrement": false,
  300. "default": "CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3)"
  301. },
  302. "time_deleted": {
  303. "name": "time_deleted",
  304. "type": "timestamp(3)",
  305. "primaryKey": false,
  306. "notNull": false,
  307. "autoincrement": false
  308. },
  309. "customer_id": {
  310. "name": "customer_id",
  311. "type": "varchar(255)",
  312. "primaryKey": false,
  313. "notNull": false,
  314. "autoincrement": false
  315. },
  316. "invoice_id": {
  317. "name": "invoice_id",
  318. "type": "varchar(255)",
  319. "primaryKey": false,
  320. "notNull": false,
  321. "autoincrement": false
  322. },
  323. "payment_id": {
  324. "name": "payment_id",
  325. "type": "varchar(255)",
  326. "primaryKey": false,
  327. "notNull": false,
  328. "autoincrement": false
  329. },
  330. "amount": {
  331. "name": "amount",
  332. "type": "bigint",
  333. "primaryKey": false,
  334. "notNull": true,
  335. "autoincrement": false
  336. },
  337. "time_refunded": {
  338. "name": "time_refunded",
  339. "type": "timestamp(3)",
  340. "primaryKey": false,
  341. "notNull": false,
  342. "autoincrement": false
  343. }
  344. },
  345. "indexes": {},
  346. "foreignKeys": {},
  347. "compositePrimaryKeys": {
  348. "payment_workspace_id_id_pk": {
  349. "name": "payment_workspace_id_id_pk",
  350. "columns": ["workspace_id", "id"]
  351. }
  352. },
  353. "uniqueConstraints": {},
  354. "checkConstraint": {}
  355. },
  356. "usage": {
  357. "name": "usage",
  358. "columns": {
  359. "id": {
  360. "name": "id",
  361. "type": "varchar(30)",
  362. "primaryKey": false,
  363. "notNull": true,
  364. "autoincrement": false
  365. },
  366. "workspace_id": {
  367. "name": "workspace_id",
  368. "type": "varchar(30)",
  369. "primaryKey": false,
  370. "notNull": true,
  371. "autoincrement": false
  372. },
  373. "time_created": {
  374. "name": "time_created",
  375. "type": "timestamp(3)",
  376. "primaryKey": false,
  377. "notNull": true,
  378. "autoincrement": false,
  379. "default": "(now())"
  380. },
  381. "time_updated": {
  382. "name": "time_updated",
  383. "type": "timestamp(3)",
  384. "primaryKey": false,
  385. "notNull": true,
  386. "autoincrement": false,
  387. "default": "CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3)"
  388. },
  389. "time_deleted": {
  390. "name": "time_deleted",
  391. "type": "timestamp(3)",
  392. "primaryKey": false,
  393. "notNull": false,
  394. "autoincrement": false
  395. },
  396. "model": {
  397. "name": "model",
  398. "type": "varchar(255)",
  399. "primaryKey": false,
  400. "notNull": true,
  401. "autoincrement": false
  402. },
  403. "provider": {
  404. "name": "provider",
  405. "type": "varchar(255)",
  406. "primaryKey": false,
  407. "notNull": true,
  408. "autoincrement": false
  409. },
  410. "input_tokens": {
  411. "name": "input_tokens",
  412. "type": "int",
  413. "primaryKey": false,
  414. "notNull": true,
  415. "autoincrement": false
  416. },
  417. "output_tokens": {
  418. "name": "output_tokens",
  419. "type": "int",
  420. "primaryKey": false,
  421. "notNull": true,
  422. "autoincrement": false
  423. },
  424. "reasoning_tokens": {
  425. "name": "reasoning_tokens",
  426. "type": "int",
  427. "primaryKey": false,
  428. "notNull": false,
  429. "autoincrement": false
  430. },
  431. "cache_read_tokens": {
  432. "name": "cache_read_tokens",
  433. "type": "int",
  434. "primaryKey": false,
  435. "notNull": false,
  436. "autoincrement": false
  437. },
  438. "cache_write_5m_tokens": {
  439. "name": "cache_write_5m_tokens",
  440. "type": "int",
  441. "primaryKey": false,
  442. "notNull": false,
  443. "autoincrement": false
  444. },
  445. "cache_write_1h_tokens": {
  446. "name": "cache_write_1h_tokens",
  447. "type": "int",
  448. "primaryKey": false,
  449. "notNull": false,
  450. "autoincrement": false
  451. },
  452. "cost": {
  453. "name": "cost",
  454. "type": "bigint",
  455. "primaryKey": false,
  456. "notNull": true,
  457. "autoincrement": false
  458. },
  459. "key_id": {
  460. "name": "key_id",
  461. "type": "varchar(30)",
  462. "primaryKey": false,
  463. "notNull": false,
  464. "autoincrement": false
  465. }
  466. },
  467. "indexes": {},
  468. "foreignKeys": {},
  469. "compositePrimaryKeys": {
  470. "usage_workspace_id_id_pk": {
  471. "name": "usage_workspace_id_id_pk",
  472. "columns": ["workspace_id", "id"]
  473. }
  474. },
  475. "uniqueConstraints": {},
  476. "checkConstraint": {}
  477. },
  478. "key": {
  479. "name": "key",
  480. "columns": {
  481. "id": {
  482. "name": "id",
  483. "type": "varchar(30)",
  484. "primaryKey": false,
  485. "notNull": true,
  486. "autoincrement": false
  487. },
  488. "workspace_id": {
  489. "name": "workspace_id",
  490. "type": "varchar(30)",
  491. "primaryKey": false,
  492. "notNull": true,
  493. "autoincrement": false
  494. },
  495. "time_created": {
  496. "name": "time_created",
  497. "type": "timestamp(3)",
  498. "primaryKey": false,
  499. "notNull": true,
  500. "autoincrement": false,
  501. "default": "(now())"
  502. },
  503. "time_updated": {
  504. "name": "time_updated",
  505. "type": "timestamp(3)",
  506. "primaryKey": false,
  507. "notNull": true,
  508. "autoincrement": false,
  509. "default": "CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3)"
  510. },
  511. "time_deleted": {
  512. "name": "time_deleted",
  513. "type": "timestamp(3)",
  514. "primaryKey": false,
  515. "notNull": false,
  516. "autoincrement": false
  517. },
  518. "name": {
  519. "name": "name",
  520. "type": "varchar(255)",
  521. "primaryKey": false,
  522. "notNull": true,
  523. "autoincrement": false
  524. },
  525. "key": {
  526. "name": "key",
  527. "type": "varchar(255)",
  528. "primaryKey": false,
  529. "notNull": true,
  530. "autoincrement": false
  531. },
  532. "user_id": {
  533. "name": "user_id",
  534. "type": "varchar(30)",
  535. "primaryKey": false,
  536. "notNull": true,
  537. "autoincrement": false
  538. },
  539. "time_used": {
  540. "name": "time_used",
  541. "type": "timestamp(3)",
  542. "primaryKey": false,
  543. "notNull": false,
  544. "autoincrement": false
  545. }
  546. },
  547. "indexes": {
  548. "global_key": {
  549. "name": "global_key",
  550. "columns": ["key"],
  551. "isUnique": true
  552. }
  553. },
  554. "foreignKeys": {},
  555. "compositePrimaryKeys": {
  556. "key_workspace_id_id_pk": {
  557. "name": "key_workspace_id_id_pk",
  558. "columns": ["workspace_id", "id"]
  559. }
  560. },
  561. "uniqueConstraints": {},
  562. "checkConstraint": {}
  563. },
  564. "model": {
  565. "name": "model",
  566. "columns": {
  567. "id": {
  568. "name": "id",
  569. "type": "varchar(30)",
  570. "primaryKey": false,
  571. "notNull": true,
  572. "autoincrement": false
  573. },
  574. "workspace_id": {
  575. "name": "workspace_id",
  576. "type": "varchar(30)",
  577. "primaryKey": false,
  578. "notNull": true,
  579. "autoincrement": false
  580. },
  581. "time_created": {
  582. "name": "time_created",
  583. "type": "timestamp(3)",
  584. "primaryKey": false,
  585. "notNull": true,
  586. "autoincrement": false,
  587. "default": "(now())"
  588. },
  589. "time_updated": {
  590. "name": "time_updated",
  591. "type": "timestamp(3)",
  592. "primaryKey": false,
  593. "notNull": true,
  594. "autoincrement": false,
  595. "default": "CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3)"
  596. },
  597. "time_deleted": {
  598. "name": "time_deleted",
  599. "type": "timestamp(3)",
  600. "primaryKey": false,
  601. "notNull": false,
  602. "autoincrement": false
  603. },
  604. "model": {
  605. "name": "model",
  606. "type": "varchar(64)",
  607. "primaryKey": false,
  608. "notNull": true,
  609. "autoincrement": false
  610. }
  611. },
  612. "indexes": {
  613. "model_workspace_model": {
  614. "name": "model_workspace_model",
  615. "columns": ["workspace_id", "model"],
  616. "isUnique": true
  617. }
  618. },
  619. "foreignKeys": {},
  620. "compositePrimaryKeys": {
  621. "model_workspace_id_id_pk": {
  622. "name": "model_workspace_id_id_pk",
  623. "columns": ["workspace_id", "id"]
  624. }
  625. },
  626. "uniqueConstraints": {},
  627. "checkConstraint": {}
  628. },
  629. "provider": {
  630. "name": "provider",
  631. "columns": {
  632. "id": {
  633. "name": "id",
  634. "type": "varchar(30)",
  635. "primaryKey": false,
  636. "notNull": true,
  637. "autoincrement": false
  638. },
  639. "workspace_id": {
  640. "name": "workspace_id",
  641. "type": "varchar(30)",
  642. "primaryKey": false,
  643. "notNull": true,
  644. "autoincrement": false
  645. },
  646. "time_created": {
  647. "name": "time_created",
  648. "type": "timestamp(3)",
  649. "primaryKey": false,
  650. "notNull": true,
  651. "autoincrement": false,
  652. "default": "(now())"
  653. },
  654. "time_updated": {
  655. "name": "time_updated",
  656. "type": "timestamp(3)",
  657. "primaryKey": false,
  658. "notNull": true,
  659. "autoincrement": false,
  660. "default": "CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3)"
  661. },
  662. "time_deleted": {
  663. "name": "time_deleted",
  664. "type": "timestamp(3)",
  665. "primaryKey": false,
  666. "notNull": false,
  667. "autoincrement": false
  668. },
  669. "provider": {
  670. "name": "provider",
  671. "type": "varchar(64)",
  672. "primaryKey": false,
  673. "notNull": true,
  674. "autoincrement": false
  675. },
  676. "credentials": {
  677. "name": "credentials",
  678. "type": "text",
  679. "primaryKey": false,
  680. "notNull": true,
  681. "autoincrement": false
  682. }
  683. },
  684. "indexes": {
  685. "workspace_provider": {
  686. "name": "workspace_provider",
  687. "columns": ["workspace_id", "provider"],
  688. "isUnique": true
  689. }
  690. },
  691. "foreignKeys": {},
  692. "compositePrimaryKeys": {
  693. "provider_workspace_id_id_pk": {
  694. "name": "provider_workspace_id_id_pk",
  695. "columns": ["workspace_id", "id"]
  696. }
  697. },
  698. "uniqueConstraints": {},
  699. "checkConstraint": {}
  700. },
  701. "user": {
  702. "name": "user",
  703. "columns": {
  704. "id": {
  705. "name": "id",
  706. "type": "varchar(30)",
  707. "primaryKey": false,
  708. "notNull": true,
  709. "autoincrement": false
  710. },
  711. "workspace_id": {
  712. "name": "workspace_id",
  713. "type": "varchar(30)",
  714. "primaryKey": false,
  715. "notNull": true,
  716. "autoincrement": false
  717. },
  718. "time_created": {
  719. "name": "time_created",
  720. "type": "timestamp(3)",
  721. "primaryKey": false,
  722. "notNull": true,
  723. "autoincrement": false,
  724. "default": "(now())"
  725. },
  726. "time_updated": {
  727. "name": "time_updated",
  728. "type": "timestamp(3)",
  729. "primaryKey": false,
  730. "notNull": true,
  731. "autoincrement": false,
  732. "default": "CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3)"
  733. },
  734. "time_deleted": {
  735. "name": "time_deleted",
  736. "type": "timestamp(3)",
  737. "primaryKey": false,
  738. "notNull": false,
  739. "autoincrement": false
  740. },
  741. "account_id": {
  742. "name": "account_id",
  743. "type": "varchar(30)",
  744. "primaryKey": false,
  745. "notNull": false,
  746. "autoincrement": false
  747. },
  748. "email": {
  749. "name": "email",
  750. "type": "varchar(255)",
  751. "primaryKey": false,
  752. "notNull": false,
  753. "autoincrement": false
  754. },
  755. "name": {
  756. "name": "name",
  757. "type": "varchar(255)",
  758. "primaryKey": false,
  759. "notNull": true,
  760. "autoincrement": false
  761. },
  762. "time_seen": {
  763. "name": "time_seen",
  764. "type": "timestamp(3)",
  765. "primaryKey": false,
  766. "notNull": false,
  767. "autoincrement": false
  768. },
  769. "color": {
  770. "name": "color",
  771. "type": "int",
  772. "primaryKey": false,
  773. "notNull": false,
  774. "autoincrement": false
  775. },
  776. "role": {
  777. "name": "role",
  778. "type": "enum('admin','member')",
  779. "primaryKey": false,
  780. "notNull": true,
  781. "autoincrement": false
  782. },
  783. "monthly_limit": {
  784. "name": "monthly_limit",
  785. "type": "int",
  786. "primaryKey": false,
  787. "notNull": false,
  788. "autoincrement": false
  789. },
  790. "monthly_usage": {
  791. "name": "monthly_usage",
  792. "type": "bigint",
  793. "primaryKey": false,
  794. "notNull": false,
  795. "autoincrement": false
  796. },
  797. "time_monthly_usage_updated": {
  798. "name": "time_monthly_usage_updated",
  799. "type": "timestamp(3)",
  800. "primaryKey": false,
  801. "notNull": false,
  802. "autoincrement": false
  803. }
  804. },
  805. "indexes": {
  806. "user_account_id": {
  807. "name": "user_account_id",
  808. "columns": ["workspace_id", "account_id"],
  809. "isUnique": true
  810. },
  811. "user_email": {
  812. "name": "user_email",
  813. "columns": ["workspace_id", "email"],
  814. "isUnique": true
  815. },
  816. "global_account_id": {
  817. "name": "global_account_id",
  818. "columns": ["account_id"],
  819. "isUnique": false
  820. },
  821. "global_email": {
  822. "name": "global_email",
  823. "columns": ["email"],
  824. "isUnique": false
  825. }
  826. },
  827. "foreignKeys": {},
  828. "compositePrimaryKeys": {
  829. "user_workspace_id_id_pk": {
  830. "name": "user_workspace_id_id_pk",
  831. "columns": ["workspace_id", "id"]
  832. }
  833. },
  834. "uniqueConstraints": {},
  835. "checkConstraint": {}
  836. },
  837. "workspace": {
  838. "name": "workspace",
  839. "columns": {
  840. "id": {
  841. "name": "id",
  842. "type": "varchar(30)",
  843. "primaryKey": false,
  844. "notNull": true,
  845. "autoincrement": false
  846. },
  847. "slug": {
  848. "name": "slug",
  849. "type": "varchar(255)",
  850. "primaryKey": false,
  851. "notNull": false,
  852. "autoincrement": false
  853. },
  854. "name": {
  855. "name": "name",
  856. "type": "varchar(255)",
  857. "primaryKey": false,
  858. "notNull": true,
  859. "autoincrement": false
  860. },
  861. "time_created": {
  862. "name": "time_created",
  863. "type": "timestamp(3)",
  864. "primaryKey": false,
  865. "notNull": true,
  866. "autoincrement": false,
  867. "default": "(now())"
  868. },
  869. "time_updated": {
  870. "name": "time_updated",
  871. "type": "timestamp(3)",
  872. "primaryKey": false,
  873. "notNull": true,
  874. "autoincrement": false,
  875. "default": "CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3)"
  876. },
  877. "time_deleted": {
  878. "name": "time_deleted",
  879. "type": "timestamp(3)",
  880. "primaryKey": false,
  881. "notNull": false,
  882. "autoincrement": false
  883. }
  884. },
  885. "indexes": {
  886. "slug": {
  887. "name": "slug",
  888. "columns": ["slug"],
  889. "isUnique": true
  890. }
  891. },
  892. "foreignKeys": {},
  893. "compositePrimaryKeys": {
  894. "workspace_id": {
  895. "name": "workspace_id",
  896. "columns": ["id"]
  897. }
  898. },
  899. "uniqueConstraints": {},
  900. "checkConstraint": {}
  901. }
  902. },
  903. "views": {},
  904. "_meta": {
  905. "schemas": {},
  906. "tables": {},
  907. "columns": {}
  908. },
  909. "internal": {
  910. "tables": {},
  911. "indexes": {}
  912. }
  913. }