You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

147 lines
3.3 KiB

  1. {
  2. "type": "sqlite3",
  3. "connection": {
  4. "filename": "/data/authdb.sqlite3"
  5. },
  6. "direct": true,
  7. "schema": {
  8. "tables": {
  9. "users": {
  10. "columns": {
  11. "id": {
  12. "db": {
  13. "type": "increments",
  14. "primary": true,
  15. "unique": false,
  16. "nullable": false
  17. }
  18. },
  19. "email": {
  20. "db": {
  21. "type": "string",
  22. "maxLength": 255,
  23. "primary": false,
  24. "unique": false,
  25. "nullable": true
  26. }
  27. },
  28. "pwd": {
  29. "db": {
  30. "type": "string",
  31. "maxLength": 255,
  32. "primary": false,
  33. "unique": false,
  34. "nullable": true
  35. }
  36. },
  37. "regdate": {
  38. "db": {
  39. "type": "datetime",
  40. "default": "knex.fn.now()",
  41. "primary": false,
  42. "unique": false,
  43. "nullable": true
  44. }
  45. },
  46. "regcode": {
  47. "db": {
  48. "type": "string",
  49. "maxLength": 255,
  50. "primary": false,
  51. "unique": false,
  52. "nullable": true
  53. }
  54. },
  55. "validated": {
  56. "db": {
  57. "type": "boolean",
  58. "primary": false,
  59. "unique": false,
  60. "nullable": true
  61. }
  62. },
  63. "firstname": {
  64. "db": {
  65. "type": "string",
  66. "maxLength": 255,
  67. "primary": false,
  68. "unique": false,
  69. "nullable": true
  70. }
  71. },
  72. "lastname": {
  73. "db": {
  74. "type": "string",
  75. "maxLength": 255,
  76. "primary": false,
  77. "unique": false,
  78. "nullable": true
  79. }
  80. }
  81. },
  82. "db": {}
  83. },
  84. "roles": {
  85. "columns": {
  86. "id": {
  87. "db": {
  88. "type": "increments",
  89. "primary": true,
  90. "unique": false,
  91. "nullable": false
  92. }
  93. },
  94. "name": {
  95. "db": {
  96. "type": "string",
  97. "maxLength": 255,
  98. "primary": false,
  99. "unique": false,
  100. "nullable": true
  101. }
  102. },
  103. "isDepartment": {
  104. "db": {
  105. "type": "boolean",
  106. "primary": false,
  107. "unique": false,
  108. "nullable": true
  109. }
  110. }
  111. },
  112. "db": {}
  113. },
  114. "xuserrole": {
  115. "columns": {
  116. "id": {
  117. "db": {
  118. "type": "increments",
  119. "primary": true,
  120. "unique": false,
  121. "nullable": false
  122. }
  123. },
  124. "userid": {
  125. "db": {
  126. "type": "integer",
  127. "primary": false,
  128. "unique": false,
  129. "nullable": true
  130. }
  131. },
  132. "roleid": {
  133. "db": {
  134. "type": "integer",
  135. "primary": false,
  136. "unique": false,
  137. "nullable": true
  138. }
  139. }
  140. },
  141. "db": {}
  142. }
  143. },
  144. "views": {}
  145. }
  146. }