1.json 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. {
  2. "formatVersion": 1,
  3. "database": {
  4. "version": 1,
  5. "identityHash": "5400eea03707e786cba5f4ca0ec469af",
  6. "entities": [
  7. {
  8. "tableName": "Chapter",
  9. "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT, `level` INTEGER, `enable` INTEGER, `lock` INTEGER)",
  10. "fields": [
  11. {
  12. "fieldPath": "id",
  13. "columnName": "id",
  14. "affinity": "INTEGER",
  15. "notNull": false
  16. },
  17. {
  18. "fieldPath": "name",
  19. "columnName": "name",
  20. "affinity": "TEXT",
  21. "notNull": false
  22. },
  23. {
  24. "fieldPath": "level",
  25. "columnName": "level",
  26. "affinity": "INTEGER",
  27. "notNull": false
  28. },
  29. {
  30. "fieldPath": "enable",
  31. "columnName": "enable",
  32. "affinity": "INTEGER",
  33. "notNull": false
  34. },
  35. {
  36. "fieldPath": "lock",
  37. "columnName": "lock",
  38. "affinity": "INTEGER",
  39. "notNull": false
  40. }
  41. ],
  42. "primaryKey": {
  43. "columnNames": [
  44. "id"
  45. ],
  46. "autoGenerate": true
  47. },
  48. "indices": [],
  49. "foreignKeys": []
  50. },
  51. {
  52. "tableName": "Section",
  53. "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT, `chapterId` INTEGER, `name` TEXT, `hasAnalysis` INTEGER, `enable` INTEGER, `lock` INTEGER)",
  54. "fields": [
  55. {
  56. "fieldPath": "id",
  57. "columnName": "id",
  58. "affinity": "INTEGER",
  59. "notNull": false
  60. },
  61. {
  62. "fieldPath": "chapterId",
  63. "columnName": "chapterId",
  64. "affinity": "INTEGER",
  65. "notNull": false
  66. },
  67. {
  68. "fieldPath": "name",
  69. "columnName": "name",
  70. "affinity": "TEXT",
  71. "notNull": false
  72. },
  73. {
  74. "fieldPath": "hasAnalysis",
  75. "columnName": "hasAnalysis",
  76. "affinity": "INTEGER",
  77. "notNull": false
  78. },
  79. {
  80. "fieldPath": "enable",
  81. "columnName": "enable",
  82. "affinity": "INTEGER",
  83. "notNull": false
  84. },
  85. {
  86. "fieldPath": "lock",
  87. "columnName": "lock",
  88. "affinity": "INTEGER",
  89. "notNull": false
  90. }
  91. ],
  92. "primaryKey": {
  93. "columnNames": [
  94. "id"
  95. ],
  96. "autoGenerate": true
  97. },
  98. "indices": [],
  99. "foreignKeys": []
  100. },
  101. {
  102. "tableName": "Analysis",
  103. "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` TEXT, `sectionId` INTEGER)",
  104. "fields": [
  105. {
  106. "fieldPath": "id",
  107. "columnName": "id",
  108. "affinity": "INTEGER",
  109. "notNull": false
  110. },
  111. {
  112. "fieldPath": "name",
  113. "columnName": "name",
  114. "affinity": "TEXT",
  115. "notNull": false
  116. },
  117. {
  118. "fieldPath": "sectionId",
  119. "columnName": "sectionId",
  120. "affinity": "INTEGER",
  121. "notNull": false
  122. }
  123. ],
  124. "primaryKey": {
  125. "columnNames": [
  126. "id"
  127. ],
  128. "autoGenerate": true
  129. },
  130. "indices": [],
  131. "foreignKeys": []
  132. }
  133. ],
  134. "views": [],
  135. "setupQueries": [
  136. "CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)",
  137. "INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, '5400eea03707e786cba5f4ca0ec469af')"
  138. ]
  139. }
  140. }