owenclave / app/schemas/io.nekohasekai.sagernet.database.SagerDatabase/24.json

github - dev - back to tree - upstream
{ "formatVersion": 1, "database": { "version": 24, "identityHash": "19d985b6e351bfa3eaff024de1300898", "entities": [ { "tableName": "proxy_groups", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `userOrder` INTEGER NOT NULL, `ungrouped` INTEGER NOT NULL, `name` TEXT, `type` INTEGER NOT NULL, `subscription` BLOB, `order` INTEGER NOT NULL, `frontProxy` INTEGER NOT NULL DEFAULT -1, `landingProxy` INTEGER NOT NULL DEFAULT -1)", "fields": [ { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "userOrder", "columnName": "userOrder", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "ungrouped", "columnName": "ungrouped", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "name", "columnName": "name", "affinity": "TEXT", "notNull": false }, { "fieldPath": "type", "columnName": "type", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "subscription", "columnName": "subscription", "affinity": "BLOB", "notNull": false }, { "fieldPath": "order", "columnName": "order", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "frontProxy", "columnName": "frontProxy", "affinity": "INTEGER", "notNull": true, "defaultValue": "-1" }, { "fieldPath": "landingProxy", "columnName": "landingProxy", "affinity": "INTEGER", "notNull": true, "defaultValue": "-1" } ], "primaryKey": { "autoGenerate": true, "columnNames": [ "id" ] }, "indices": [], "foreignKeys": [] }, { "tableName": "proxy_entities", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `groupId` INTEGER NOT NULL, `type` INTEGER NOT NULL, `userOrder` INTEGER NOT NULL, `tx` INTEGER NOT NULL, `rx` INTEGER NOT NULL, `status` INTEGER NOT NULL, `ping` INTEGER NOT NULL, `uuid` TEXT NOT NULL, `error` TEXT, `socksBean` BLOB, `httpBean` BLOB, `ssBean` BLOB, `ssrBean` BLOB, `vmessBean` BLOB, `vlessBean` BLOB, `trojanBean` BLOB, `trojanGoBean` BLOB, `naiveBean` BLOB, `brookBean` BLOB, `hysteriaBean` BLOB, `hysteria2Bean` BLOB, `mieruBean` BLOB, `tuicBean` BLOB, `tuic5Bean` BLOB, `shadowtlsBean` BLOB, `sshBean` BLOB, `wgBean` BLOB, `juicityBean` BLOB, `configBean` BLOB, `chainBean` BLOB, `balancerBean` BLOB)", "fields": [ { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "groupId", "columnName": "groupId", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "type", "columnName": "type", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "userOrder", "columnName": "userOrder", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "tx", "columnName": "tx", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "rx", "columnName": "rx", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "status", "columnName": "status", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "ping", "columnName": "ping", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "uuid", "columnName": "uuid", "affinity": "TEXT", "notNull": true }, { "fieldPath": "error", "columnName": "error", "affinity": "TEXT", "notNull": false }, { "fieldPath": "socksBean", "columnName": "socksBean", "affinity": "BLOB", "notNull": false }, { "fieldPath": "httpBean", "columnName": "httpBean", "affinity": "BLOB", "notNull": false }, { "fieldPath": "ssBean", "columnName": "ssBean", "affinity": "BLOB", "notNull": false }, { "fieldPath": "ssrBean", "columnName": "ssrBean", "affinity": "BLOB", "notNull": false }, { "fieldPath": "vmessBean", "columnName": "vmessBean", "affinity": "BLOB", "notNull": false }, { "fieldPath": "vlessBean", "columnName": "vlessBean", "affinity": "BLOB", "notNull": false }, { "fieldPath": "trojanBean", "columnName": "trojanBean", "affinity": "BLOB", "notNull": false }, { "fieldPath": "trojanGoBean", "columnName": "trojanGoBean", "affinity": "BLOB", "notNull": false }, { "fieldPath": "naiveBean", "columnName": "naiveBean", "affinity": "BLOB", "notNull": false }, { "fieldPath": "brookBean", "columnName": "brookBean", "affinity": "BLOB", "notNull": false }, { "fieldPath": "hysteriaBean", "columnName": "hysteriaBean", "affinity": "BLOB", "notNull": false }, { "fieldPath": "hysteria2Bean", "columnName": "hysteria2Bean", "affinity": "BLOB", "notNull": false }, { "fieldPath": "mieruBean", "columnName": "mieruBean", "affinity": "BLOB", "notNull": false }, { "fieldPath": "tuicBean", "columnName": "tuicBean", "affinity": "BLOB", "notNull": false }, { "fieldPath": "tuic5Bean", "columnName": "tuic5Bean", "affinity": "BLOB", "notNull": false }, { "fieldPath": "shadowtlsBean", "columnName": "shadowtlsBean", "affinity": "BLOB", "notNull": false }, { "fieldPath": "sshBean", "columnName": "sshBean", "affinity": "BLOB", "notNull": false }, { "fieldPath": "wgBean", "columnName": "wgBean", "affinity": "BLOB", "notNull": false }, { "fieldPath": "juicityBean", "columnName": "juicityBean", "affinity": "BLOB", "notNull": false }, { "fieldPath": "configBean", "columnName": "configBean", "affinity": "BLOB", "notNull": false }, { "fieldPath": "chainBean", "columnName": "chainBean", "affinity": "BLOB", "notNull": false }, { "fieldPath": "balancerBean", "columnName": "balancerBean", "affinity": "BLOB", "notNull": false } ], "primaryKey": { "autoGenerate": true, "columnNames": [ "id" ] }, "indices": [ { "name": "groupId", "unique": false, "columnNames": [ "groupId" ], "orders": [], "createSql": "CREATE INDEX IF NOT EXISTS `groupId` ON `${TABLE_NAME}` (`groupId`)" } ], "foreignKeys": [] }, { "tableName": "rules", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `name` TEXT NOT NULL, `userOrder` INTEGER NOT NULL, `enabled` INTEGER NOT NULL, `domains` TEXT NOT NULL, `ip` TEXT NOT NULL, `port` TEXT NOT NULL, `sourcePort` TEXT NOT NULL, `network` TEXT NOT NULL, `source` TEXT NOT NULL, `protocol` TEXT NOT NULL, `attrs` TEXT NOT NULL, `outbound` INTEGER NOT NULL, `reverse` INTEGER NOT NULL, `redirect` TEXT NOT NULL, `packages` TEXT NOT NULL, `ssid` TEXT NOT NULL DEFAULT '', `networkType` TEXT NOT NULL DEFAULT '')", "fields": [ { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "name", "columnName": "name", "affinity": "TEXT", "notNull": true }, { "fieldPath": "userOrder", "columnName": "userOrder", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "enabled", "columnName": "enabled", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "domains", "columnName": "domains", "affinity": "TEXT", "notNull": true }, { "fieldPath": "ip", "columnName": "ip", "affinity": "TEXT", "notNull": true }, { "fieldPath": "port", "columnName": "port", "affinity": "TEXT", "notNull": true }, { "fieldPath": "sourcePort", "columnName": "sourcePort", "affinity": "TEXT", "notNull": true }, { "fieldPath": "network", "columnName": "network", "affinity": "TEXT", "notNull": true }, { "fieldPath": "source", "columnName": "source", "affinity": "TEXT", "notNull": true }, { "fieldPath": "protocol", "columnName": "protocol", "affinity": "TEXT", "notNull": true }, { "fieldPath": "attrs", "columnName": "attrs", "affinity": "TEXT", "notNull": true }, { "fieldPath": "outbound", "columnName": "outbound", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "reverse", "columnName": "reverse", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "redirect", "columnName": "redirect", "affinity": "TEXT", "notNull": true }, { "fieldPath": "packages", "columnName": "packages", "affinity": "TEXT", "notNull": true }, { "fieldPath": "ssid", "columnName": "ssid", "affinity": "TEXT", "notNull": true, "defaultValue": "''" }, { "fieldPath": "networkType", "columnName": "networkType", "affinity": "TEXT", "notNull": true, "defaultValue": "''" } ], "primaryKey": { "autoGenerate": true, "columnNames": [ "id" ] }, "indices": [], "foreignKeys": [] }, { "tableName": "stats", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `packageName` TEXT NOT NULL, `tcpConnections` INTEGER NOT NULL, `udpConnections` INTEGER NOT NULL, `uplink` INTEGER NOT NULL, `downlink` INTEGER NOT NULL)", "fields": [ { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "packageName", "columnName": "packageName", "affinity": "TEXT", "notNull": true }, { "fieldPath": "tcpConnections", "columnName": "tcpConnections", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "udpConnections", "columnName": "udpConnections", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "uplink", "columnName": "uplink", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "downlink", "columnName": "downlink", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "autoGenerate": true, "columnNames": [ "id" ] }, "indices": [ { "name": "index_stats_packageName", "unique": true, "columnNames": [ "packageName" ], "orders": [], "createSql": "CREATE UNIQUE INDEX IF NOT EXISTS `index_stats_packageName` ON `${TABLE_NAME}` (`packageName`)" } ], "foreignKeys": [] } ], "views": [], "setupQueries": [ "CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)", "INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, '19d985b6e351bfa3eaff024de1300898')" ] } }