35.json 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409
  1. {
  2. "formatVersion": 1,
  3. "database": {
  4. "version": 35,
  5. "identityHash": "8191bb223b1cde184fbb43d20d39d851",
  6. "entities": [
  7. {
  8. "tableName": "Keep",
  9. "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`key` TEXT NOT NULL, `siteName` TEXT, `vodName` TEXT, `vodPic` TEXT, `createTime` INTEGER NOT NULL, `type` INTEGER NOT NULL, `cid` INTEGER NOT NULL, PRIMARY KEY(`key`))",
  10. "fields": [
  11. {
  12. "fieldPath": "key",
  13. "columnName": "key",
  14. "affinity": "TEXT",
  15. "notNull": true
  16. },
  17. {
  18. "fieldPath": "siteName",
  19. "columnName": "siteName",
  20. "affinity": "TEXT"
  21. },
  22. {
  23. "fieldPath": "vodName",
  24. "columnName": "vodName",
  25. "affinity": "TEXT"
  26. },
  27. {
  28. "fieldPath": "vodPic",
  29. "columnName": "vodPic",
  30. "affinity": "TEXT"
  31. },
  32. {
  33. "fieldPath": "createTime",
  34. "columnName": "createTime",
  35. "affinity": "INTEGER",
  36. "notNull": true
  37. },
  38. {
  39. "fieldPath": "type",
  40. "columnName": "type",
  41. "affinity": "INTEGER",
  42. "notNull": true
  43. },
  44. {
  45. "fieldPath": "cid",
  46. "columnName": "cid",
  47. "affinity": "INTEGER",
  48. "notNull": true
  49. }
  50. ],
  51. "primaryKey": {
  52. "autoGenerate": false,
  53. "columnNames": [
  54. "key"
  55. ]
  56. }
  57. },
  58. {
  59. "tableName": "Site",
  60. "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`key` TEXT NOT NULL, `searchable` INTEGER, `changeable` INTEGER, PRIMARY KEY(`key`))",
  61. "fields": [
  62. {
  63. "fieldPath": "key",
  64. "columnName": "key",
  65. "affinity": "TEXT",
  66. "notNull": true
  67. },
  68. {
  69. "fieldPath": "searchable",
  70. "columnName": "searchable",
  71. "affinity": "INTEGER"
  72. },
  73. {
  74. "fieldPath": "changeable",
  75. "columnName": "changeable",
  76. "affinity": "INTEGER"
  77. }
  78. ],
  79. "primaryKey": {
  80. "autoGenerate": false,
  81. "columnNames": [
  82. "key"
  83. ]
  84. }
  85. },
  86. {
  87. "tableName": "Live",
  88. "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`name` TEXT NOT NULL, `keep` TEXT, `boot` INTEGER NOT NULL, `pass` INTEGER NOT NULL, PRIMARY KEY(`name`))",
  89. "fields": [
  90. {
  91. "fieldPath": "name",
  92. "columnName": "name",
  93. "affinity": "TEXT",
  94. "notNull": true
  95. },
  96. {
  97. "fieldPath": "keep",
  98. "columnName": "keep",
  99. "affinity": "TEXT"
  100. },
  101. {
  102. "fieldPath": "boot",
  103. "columnName": "boot",
  104. "affinity": "INTEGER",
  105. "notNull": true
  106. },
  107. {
  108. "fieldPath": "pass",
  109. "columnName": "pass",
  110. "affinity": "INTEGER",
  111. "notNull": true
  112. }
  113. ],
  114. "primaryKey": {
  115. "autoGenerate": false,
  116. "columnNames": [
  117. "name"
  118. ]
  119. }
  120. },
  121. {
  122. "tableName": "Track",
  123. "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `type` INTEGER NOT NULL, `key` TEXT, `name` TEXT, `format` TEXT, `selected` INTEGER NOT NULL)",
  124. "fields": [
  125. {
  126. "fieldPath": "id",
  127. "columnName": "id",
  128. "affinity": "INTEGER",
  129. "notNull": true
  130. },
  131. {
  132. "fieldPath": "type",
  133. "columnName": "type",
  134. "affinity": "INTEGER",
  135. "notNull": true
  136. },
  137. {
  138. "fieldPath": "key",
  139. "columnName": "key",
  140. "affinity": "TEXT"
  141. },
  142. {
  143. "fieldPath": "name",
  144. "columnName": "name",
  145. "affinity": "TEXT"
  146. },
  147. {
  148. "fieldPath": "format",
  149. "columnName": "format",
  150. "affinity": "TEXT"
  151. },
  152. {
  153. "fieldPath": "selected",
  154. "columnName": "selected",
  155. "affinity": "INTEGER",
  156. "notNull": true
  157. }
  158. ],
  159. "primaryKey": {
  160. "autoGenerate": true,
  161. "columnNames": [
  162. "id"
  163. ]
  164. },
  165. "indices": [
  166. {
  167. "name": "index_Track_key_type",
  168. "unique": true,
  169. "columnNames": [
  170. "key",
  171. "type"
  172. ],
  173. "orders": [],
  174. "createSql": "CREATE UNIQUE INDEX IF NOT EXISTS `index_Track_key_type` ON `${TABLE_NAME}` (`key`, `type`)"
  175. }
  176. ]
  177. },
  178. {
  179. "tableName": "Config",
  180. "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `type` INTEGER NOT NULL, `time` INTEGER NOT NULL, `url` TEXT, `json` TEXT, `name` TEXT, `logo` TEXT, `home` TEXT, `parse` TEXT)",
  181. "fields": [
  182. {
  183. "fieldPath": "id",
  184. "columnName": "id",
  185. "affinity": "INTEGER",
  186. "notNull": true
  187. },
  188. {
  189. "fieldPath": "type",
  190. "columnName": "type",
  191. "affinity": "INTEGER",
  192. "notNull": true
  193. },
  194. {
  195. "fieldPath": "time",
  196. "columnName": "time",
  197. "affinity": "INTEGER",
  198. "notNull": true
  199. },
  200. {
  201. "fieldPath": "url",
  202. "columnName": "url",
  203. "affinity": "TEXT"
  204. },
  205. {
  206. "fieldPath": "json",
  207. "columnName": "json",
  208. "affinity": "TEXT"
  209. },
  210. {
  211. "fieldPath": "name",
  212. "columnName": "name",
  213. "affinity": "TEXT"
  214. },
  215. {
  216. "fieldPath": "logo",
  217. "columnName": "logo",
  218. "affinity": "TEXT"
  219. },
  220. {
  221. "fieldPath": "home",
  222. "columnName": "home",
  223. "affinity": "TEXT"
  224. },
  225. {
  226. "fieldPath": "parse",
  227. "columnName": "parse",
  228. "affinity": "TEXT"
  229. }
  230. ],
  231. "primaryKey": {
  232. "autoGenerate": true,
  233. "columnNames": [
  234. "id"
  235. ]
  236. },
  237. "indices": [
  238. {
  239. "name": "index_Config_url_type",
  240. "unique": true,
  241. "columnNames": [
  242. "url",
  243. "type"
  244. ],
  245. "orders": [],
  246. "createSql": "CREATE UNIQUE INDEX IF NOT EXISTS `index_Config_url_type` ON `${TABLE_NAME}` (`url`, `type`)"
  247. }
  248. ]
  249. },
  250. {
  251. "tableName": "Device",
  252. "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT, `uuid` TEXT, `name` TEXT, `ip` TEXT, `type` INTEGER NOT NULL)",
  253. "fields": [
  254. {
  255. "fieldPath": "id",
  256. "columnName": "id",
  257. "affinity": "INTEGER"
  258. },
  259. {
  260. "fieldPath": "uuid",
  261. "columnName": "uuid",
  262. "affinity": "TEXT"
  263. },
  264. {
  265. "fieldPath": "name",
  266. "columnName": "name",
  267. "affinity": "TEXT"
  268. },
  269. {
  270. "fieldPath": "ip",
  271. "columnName": "ip",
  272. "affinity": "TEXT"
  273. },
  274. {
  275. "fieldPath": "type",
  276. "columnName": "type",
  277. "affinity": "INTEGER",
  278. "notNull": true
  279. }
  280. ],
  281. "primaryKey": {
  282. "autoGenerate": true,
  283. "columnNames": [
  284. "id"
  285. ]
  286. },
  287. "indices": [
  288. {
  289. "name": "index_Device_uuid_name",
  290. "unique": true,
  291. "columnNames": [
  292. "uuid",
  293. "name"
  294. ],
  295. "orders": [],
  296. "createSql": "CREATE UNIQUE INDEX IF NOT EXISTS `index_Device_uuid_name` ON `${TABLE_NAME}` (`uuid`, `name`)"
  297. }
  298. ]
  299. },
  300. {
  301. "tableName": "History",
  302. "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`key` TEXT NOT NULL, `vodPic` TEXT, `vodName` TEXT, `vodFlag` TEXT, `vodRemarks` TEXT, `episodeUrl` TEXT, `revSort` INTEGER NOT NULL, `revPlay` INTEGER NOT NULL, `createTime` INTEGER NOT NULL, `opening` INTEGER NOT NULL, `ending` INTEGER NOT NULL, `position` INTEGER NOT NULL, `duration` INTEGER NOT NULL, `speed` REAL NOT NULL, `scale` INTEGER NOT NULL, `cid` INTEGER NOT NULL, PRIMARY KEY(`key`))",
  303. "fields": [
  304. {
  305. "fieldPath": "key",
  306. "columnName": "key",
  307. "affinity": "TEXT",
  308. "notNull": true
  309. },
  310. {
  311. "fieldPath": "vodPic",
  312. "columnName": "vodPic",
  313. "affinity": "TEXT"
  314. },
  315. {
  316. "fieldPath": "vodName",
  317. "columnName": "vodName",
  318. "affinity": "TEXT"
  319. },
  320. {
  321. "fieldPath": "vodFlag",
  322. "columnName": "vodFlag",
  323. "affinity": "TEXT"
  324. },
  325. {
  326. "fieldPath": "vodRemarks",
  327. "columnName": "vodRemarks",
  328. "affinity": "TEXT"
  329. },
  330. {
  331. "fieldPath": "episodeUrl",
  332. "columnName": "episodeUrl",
  333. "affinity": "TEXT"
  334. },
  335. {
  336. "fieldPath": "revSort",
  337. "columnName": "revSort",
  338. "affinity": "INTEGER",
  339. "notNull": true
  340. },
  341. {
  342. "fieldPath": "revPlay",
  343. "columnName": "revPlay",
  344. "affinity": "INTEGER",
  345. "notNull": true
  346. },
  347. {
  348. "fieldPath": "createTime",
  349. "columnName": "createTime",
  350. "affinity": "INTEGER",
  351. "notNull": true
  352. },
  353. {
  354. "fieldPath": "opening",
  355. "columnName": "opening",
  356. "affinity": "INTEGER",
  357. "notNull": true
  358. },
  359. {
  360. "fieldPath": "ending",
  361. "columnName": "ending",
  362. "affinity": "INTEGER",
  363. "notNull": true
  364. },
  365. {
  366. "fieldPath": "position",
  367. "columnName": "position",
  368. "affinity": "INTEGER",
  369. "notNull": true
  370. },
  371. {
  372. "fieldPath": "duration",
  373. "columnName": "duration",
  374. "affinity": "INTEGER",
  375. "notNull": true
  376. },
  377. {
  378. "fieldPath": "speed",
  379. "columnName": "speed",
  380. "affinity": "REAL",
  381. "notNull": true
  382. },
  383. {
  384. "fieldPath": "scale",
  385. "columnName": "scale",
  386. "affinity": "INTEGER",
  387. "notNull": true
  388. },
  389. {
  390. "fieldPath": "cid",
  391. "columnName": "cid",
  392. "affinity": "INTEGER",
  393. "notNull": true
  394. }
  395. ],
  396. "primaryKey": {
  397. "autoGenerate": false,
  398. "columnNames": [
  399. "key"
  400. ]
  401. }
  402. }
  403. ],
  404. "setupQueries": [
  405. "CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)",
  406. "INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, '8191bb223b1cde184fbb43d20d39d851')"
  407. ]
  408. }
  409. }