0038_snapshot.json 26 KB

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