{ "formatVersion": 1, "database": { "version": 2, "identityHash": "e8e3aa452878e49fb9c7cfa99f356e4e", "entities": [ { "tableName": "account_seed", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `name` TEXT, `master_seed` TEXT)", "fields": [ { "fieldPath": "mId", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "mName", "columnName": "name", "affinity": "TEXT", "notNull": false }, { "fieldPath": "mMasterSeed", "columnName": "master_seed", "affinity": "TEXT", "notNull": false } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] }, { "tableName": "crypto_net_account", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `seed_id` INTEGER NOT NULL, `account_number` INTEGER NOT NULL, `account_index` INTEGER NOT NULL, FOREIGN KEY(`seed_id`) REFERENCES `account_seed`(`id`) ON UPDATE NO ACTION ON DELETE NO ACTION )", "fields": [ { "fieldPath": "mId", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "mSeedId", "columnName": "seed_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "mAccountNumber", "columnName": "account_number", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "mAccountIndex", "columnName": "account_index", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [ { "name": "index_crypto_net_account_id", "unique": false, "columnNames": [ "id" ], "createSql": "CREATE INDEX `index_crypto_net_account_id` ON `${TABLE_NAME}` (`id`)" }, { "name": "index_crypto_net_account_seed_id", "unique": false, "columnNames": [ "seed_id" ], "createSql": "CREATE INDEX `index_crypto_net_account_seed_id` ON `${TABLE_NAME}` (`seed_id`)" } ], "foreignKeys": [ { "table": "account_seed", "onDelete": "NO ACTION", "onUpdate": "NO ACTION", "columns": [ "seed_id" ], "referencedColumns": [ "id" ] } ] }, { "tableName": "crypto_coin_transaction", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`account` INTEGER, `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `date` INTEGER, `is_input` INTEGER NOT NULL, `account_id` INTEGER NOT NULL, `amount` INTEGER NOT NULL, `id_currency` INTEGER NOT NULL, `is_confirmed` INTEGER NOT NULL, `from` TEXT, `to` TEXT, FOREIGN KEY(`account_id`) REFERENCES `crypto_net_account`(`id`) ON UPDATE NO ACTION ON DELETE CASCADE , FOREIGN KEY(`id_currency`) REFERENCES `crypto_currency`(`id`) ON UPDATE NO ACTION ON DELETE CASCADE )", "fields": [ { "fieldPath": "account", "columnName": "account", "affinity": "INTEGER", "notNull": false }, { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "date", "columnName": "date", "affinity": "INTEGER", "notNull": false }, { "fieldPath": "isInput", "columnName": "is_input", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "accountId", "columnName": "account_id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "amount", "columnName": "amount", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "idCurrency", "columnName": "id_currency", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "isConfirmed", "columnName": "is_confirmed", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "from", "columnName": "from", "affinity": "TEXT", "notNull": false }, { "fieldPath": "to", "columnName": "to", "affinity": "TEXT", "notNull": false } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [ { "table": "crypto_net_account", "onDelete": "CASCADE", "onUpdate": "NO ACTION", "columns": [ "account_id" ], "referencedColumns": [ "id" ] }, { "table": "crypto_currency", "onDelete": "CASCADE", "onUpdate": "NO ACTION", "columns": [ "id_currency" ], "referencedColumns": [ "id" ] } ] }, { "tableName": "crypto_currency", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `name` TEXT, `crypto_net` TEXT, `precision` INTEGER NOT NULL)", "fields": [ { "fieldPath": "mId", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "mName", "columnName": "name", "affinity": "TEXT", "notNull": false }, { "fieldPath": "mCryptoNet", "columnName": "crypto_net", "affinity": "TEXT", "notNull": false }, { "fieldPath": "mPrecision", "columnName": "precision", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": true }, "indices": [], "foreignKeys": [] } ], "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, \"e8e3aa452878e49fb9c7cfa99f356e4e\")" ] } }