{ "formatVersion": 1, "database": { "version": 119, "identityHash": "9d13a3b687158704e0dce736e6b0e8dd", "entities": [ { "tableName": "accounts", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`name` TEXT NOT NULL, `currency` TEXT, `color` INTEGER NOT NULL, `icon` TEXT, `orderNum` REAL NOT NULL, `includeInBalance` INTEGER NOT NULL, `seAccountId` TEXT, `isSynced` INTEGER NOT NULL, `isDeleted` INTEGER NOT NULL, `id` TEXT NOT NULL, PRIMARY KEY(`id`))", "fields": [ { "fieldPath": "name", "columnName": "name", "affinity": "TEXT", "notNull": true }, { "fieldPath": "currency", "columnName": "currency", "affinity": "TEXT", "notNull": false }, { "fieldPath": "color", "columnName": "color", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "icon", "columnName": "icon", "affinity": "TEXT", "notNull": false }, { "fieldPath": "orderNum", "columnName": "orderNum", "affinity": "REAL", "notNull": true }, { "fieldPath": "includeInBalance", "columnName": "includeInBalance", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "seAccountId", "columnName": "seAccountId", "affinity": "TEXT", "notNull": false }, { "fieldPath": "isSynced", "columnName": "isSynced", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "isDeleted", "columnName": "isDeleted", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "id", "columnName": "id", "affinity": "TEXT", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": false }, "indices": [], "foreignKeys": [] }, { "tableName": "transactions", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`accountId` TEXT NOT NULL, `type` TEXT NOT NULL, `amount` REAL NOT NULL, `toAccountId` TEXT, `toAmount` REAL, `title` TEXT, `description` TEXT, `dateTime` INTEGER, `categoryId` TEXT, `dueDate` INTEGER, `recurringRuleId` TEXT, `attachmentUrl` TEXT, `loanId` TEXT, `seTransactionId` TEXT, `seAutoCategoryId` TEXT, `isSynced` INTEGER NOT NULL, `isDeleted` INTEGER NOT NULL, `id` TEXT NOT NULL, PRIMARY KEY(`id`))", "fields": [ { "fieldPath": "accountId", "columnName": "accountId", "affinity": "TEXT", "notNull": true }, { "fieldPath": "type", "columnName": "type", "affinity": "TEXT", "notNull": true }, { "fieldPath": "amount", "columnName": "amount", "affinity": "REAL", "notNull": true }, { "fieldPath": "toAccountId", "columnName": "toAccountId", "affinity": "TEXT", "notNull": false }, { "fieldPath": "toAmount", "columnName": "toAmount", "affinity": "REAL", "notNull": false }, { "fieldPath": "title", "columnName": "title", "affinity": "TEXT", "notNull": false }, { "fieldPath": "description", "columnName": "description", "affinity": "TEXT", "notNull": false }, { "fieldPath": "dateTime", "columnName": "dateTime", "affinity": "INTEGER", "notNull": false }, { "fieldPath": "categoryId", "columnName": "categoryId", "affinity": "TEXT", "notNull": false }, { "fieldPath": "dueDate", "columnName": "dueDate", "affinity": "INTEGER", "notNull": false }, { "fieldPath": "recurringRuleId", "columnName": "recurringRuleId", "affinity": "TEXT", "notNull": false }, { "fieldPath": "attachmentUrl", "columnName": "attachmentUrl", "affinity": "TEXT", "notNull": false }, { "fieldPath": "loanId", "columnName": "loanId", "affinity": "TEXT", "notNull": false }, { "fieldPath": "seTransactionId", "columnName": "seTransactionId", "affinity": "TEXT", "notNull": false }, { "fieldPath": "seAutoCategoryId", "columnName": "seAutoCategoryId", "affinity": "TEXT", "notNull": false }, { "fieldPath": "isSynced", "columnName": "isSynced", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "isDeleted", "columnName": "isDeleted", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "id", "columnName": "id", "affinity": "TEXT", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": false }, "indices": [], "foreignKeys": [] }, { "tableName": "categories", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`name` TEXT NOT NULL, `color` INTEGER NOT NULL, `icon` TEXT, `orderNum` REAL NOT NULL, `seCategoryName` TEXT, `isSynced` INTEGER NOT NULL, `isDeleted` INTEGER NOT NULL, `id` TEXT NOT NULL, PRIMARY KEY(`id`))", "fields": [ { "fieldPath": "name", "columnName": "name", "affinity": "TEXT", "notNull": true }, { "fieldPath": "color", "columnName": "color", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "icon", "columnName": "icon", "affinity": "TEXT", "notNull": false }, { "fieldPath": "orderNum", "columnName": "orderNum", "affinity": "REAL", "notNull": true }, { "fieldPath": "seCategoryName", "columnName": "seCategoryName", "affinity": "TEXT", "notNull": false }, { "fieldPath": "isSynced", "columnName": "isSynced", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "isDeleted", "columnName": "isDeleted", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "id", "columnName": "id", "affinity": "TEXT", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": false }, "indices": [], "foreignKeys": [] }, { "tableName": "wishlist_items", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`name` TEXT NOT NULL, `price` REAL NOT NULL, `accountId` TEXT NOT NULL, `categoryId` TEXT, `description` TEXT, `plannedDateTime` INTEGER, `orderNum` REAL NOT NULL, `id` TEXT NOT NULL, PRIMARY KEY(`id`))", "fields": [ { "fieldPath": "name", "columnName": "name", "affinity": "TEXT", "notNull": true }, { "fieldPath": "price", "columnName": "price", "affinity": "REAL", "notNull": true }, { "fieldPath": "accountId", "columnName": "accountId", "affinity": "TEXT", "notNull": true }, { "fieldPath": "categoryId", "columnName": "categoryId", "affinity": "TEXT", "notNull": false }, { "fieldPath": "description", "columnName": "description", "affinity": "TEXT", "notNull": false }, { "fieldPath": "plannedDateTime", "columnName": "plannedDateTime", "affinity": "INTEGER", "notNull": false }, { "fieldPath": "orderNum", "columnName": "orderNum", "affinity": "REAL", "notNull": true }, { "fieldPath": "id", "columnName": "id", "affinity": "TEXT", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": false }, "indices": [], "foreignKeys": [] }, { "tableName": "settings", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`theme` TEXT NOT NULL, `currency` TEXT NOT NULL, `bufferAmount` REAL NOT NULL, `name` TEXT NOT NULL, `isSynced` INTEGER NOT NULL, `isDeleted` INTEGER NOT NULL, `id` TEXT NOT NULL, PRIMARY KEY(`id`))", "fields": [ { "fieldPath": "theme", "columnName": "theme", "affinity": "TEXT", "notNull": true }, { "fieldPath": "currency", "columnName": "currency", "affinity": "TEXT", "notNull": true }, { "fieldPath": "bufferAmount", "columnName": "bufferAmount", "affinity": "REAL", "notNull": true }, { "fieldPath": "name", "columnName": "name", "affinity": "TEXT", "notNull": true }, { "fieldPath": "isSynced", "columnName": "isSynced", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "isDeleted", "columnName": "isDeleted", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "id", "columnName": "id", "affinity": "TEXT", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": false }, "indices": [], "foreignKeys": [] }, { "tableName": "planned_payment_rules", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`startDate` INTEGER, `intervalN` INTEGER, `intervalType` TEXT, `oneTime` INTEGER NOT NULL, `type` TEXT NOT NULL, `accountId` TEXT NOT NULL, `amount` REAL NOT NULL, `categoryId` TEXT, `title` TEXT, `description` TEXT, `isSynced` INTEGER NOT NULL, `isDeleted` INTEGER NOT NULL, `id` TEXT NOT NULL, PRIMARY KEY(`id`))", "fields": [ { "fieldPath": "startDate", "columnName": "startDate", "affinity": "INTEGER", "notNull": false }, { "fieldPath": "intervalN", "columnName": "intervalN", "affinity": "INTEGER", "notNull": false }, { "fieldPath": "intervalType", "columnName": "intervalType", "affinity": "TEXT", "notNull": false }, { "fieldPath": "oneTime", "columnName": "oneTime", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "type", "columnName": "type", "affinity": "TEXT", "notNull": true }, { "fieldPath": "accountId", "columnName": "accountId", "affinity": "TEXT", "notNull": true }, { "fieldPath": "amount", "columnName": "amount", "affinity": "REAL", "notNull": true }, { "fieldPath": "categoryId", "columnName": "categoryId", "affinity": "TEXT", "notNull": false }, { "fieldPath": "title", "columnName": "title", "affinity": "TEXT", "notNull": false }, { "fieldPath": "description", "columnName": "description", "affinity": "TEXT", "notNull": false }, { "fieldPath": "isSynced", "columnName": "isSynced", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "isDeleted", "columnName": "isDeleted", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "id", "columnName": "id", "affinity": "TEXT", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": false }, "indices": [], "foreignKeys": [] }, { "tableName": "users", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`email` TEXT NOT NULL, `authProviderType` TEXT NOT NULL, `firstName` TEXT NOT NULL, `lastName` TEXT, `profilePicture` TEXT, `color` INTEGER NOT NULL, `testUser` INTEGER NOT NULL, `id` TEXT NOT NULL, PRIMARY KEY(`id`))", "fields": [ { "fieldPath": "email", "columnName": "email", "affinity": "TEXT", "notNull": true }, { "fieldPath": "authProviderType", "columnName": "authProviderType", "affinity": "TEXT", "notNull": true }, { "fieldPath": "firstName", "columnName": "firstName", "affinity": "TEXT", "notNull": true }, { "fieldPath": "lastName", "columnName": "lastName", "affinity": "TEXT", "notNull": false }, { "fieldPath": "profilePicture", "columnName": "profilePicture", "affinity": "TEXT", "notNull": false }, { "fieldPath": "color", "columnName": "color", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "testUser", "columnName": "testUser", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "id", "columnName": "id", "affinity": "TEXT", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": false }, "indices": [], "foreignKeys": [] }, { "tableName": "exchange_rates", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`baseCurrency` TEXT NOT NULL, `currency` TEXT NOT NULL, `rate` REAL NOT NULL, PRIMARY KEY(`baseCurrency`, `currency`))", "fields": [ { "fieldPath": "baseCurrency", "columnName": "baseCurrency", "affinity": "TEXT", "notNull": true }, { "fieldPath": "currency", "columnName": "currency", "affinity": "TEXT", "notNull": true }, { "fieldPath": "rate", "columnName": "rate", "affinity": "REAL", "notNull": true } ], "primaryKey": { "columnNames": [ "baseCurrency", "currency" ], "autoGenerate": false }, "indices": [], "foreignKeys": [] }, { "tableName": "budgets", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`name` TEXT NOT NULL, `amount` REAL NOT NULL, `categoryIdsSerialized` TEXT, `accountIdsSerialized` TEXT, `isSynced` INTEGER NOT NULL, `isDeleted` INTEGER NOT NULL, `orderId` REAL NOT NULL, `id` TEXT NOT NULL, PRIMARY KEY(`id`))", "fields": [ { "fieldPath": "name", "columnName": "name", "affinity": "TEXT", "notNull": true }, { "fieldPath": "amount", "columnName": "amount", "affinity": "REAL", "notNull": true }, { "fieldPath": "categoryIdsSerialized", "columnName": "categoryIdsSerialized", "affinity": "TEXT", "notNull": false }, { "fieldPath": "accountIdsSerialized", "columnName": "accountIdsSerialized", "affinity": "TEXT", "notNull": false }, { "fieldPath": "isSynced", "columnName": "isSynced", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "isDeleted", "columnName": "isDeleted", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "orderId", "columnName": "orderId", "affinity": "REAL", "notNull": true }, { "fieldPath": "id", "columnName": "id", "affinity": "TEXT", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": false }, "indices": [], "foreignKeys": [] }, { "tableName": "loans", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`name` TEXT NOT NULL, `amount` REAL NOT NULL, `type` TEXT NOT NULL, `color` INTEGER NOT NULL, `icon` TEXT, `orderNum` REAL NOT NULL, `isSynced` INTEGER NOT NULL, `isDeleted` INTEGER NOT NULL, `id` TEXT NOT NULL, PRIMARY KEY(`id`))", "fields": [ { "fieldPath": "name", "columnName": "name", "affinity": "TEXT", "notNull": true }, { "fieldPath": "amount", "columnName": "amount", "affinity": "REAL", "notNull": true }, { "fieldPath": "type", "columnName": "type", "affinity": "TEXT", "notNull": true }, { "fieldPath": "color", "columnName": "color", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "icon", "columnName": "icon", "affinity": "TEXT", "notNull": false }, { "fieldPath": "orderNum", "columnName": "orderNum", "affinity": "REAL", "notNull": true }, { "fieldPath": "isSynced", "columnName": "isSynced", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "isDeleted", "columnName": "isDeleted", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "id", "columnName": "id", "affinity": "TEXT", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": false }, "indices": [], "foreignKeys": [] }, { "tableName": "loan_records", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`loanId` TEXT NOT NULL, `amount` REAL NOT NULL, `note` TEXT, `dateTime` INTEGER NOT NULL, `isSynced` INTEGER NOT NULL, `isDeleted` INTEGER NOT NULL, `id` TEXT NOT NULL, PRIMARY KEY(`id`))", "fields": [ { "fieldPath": "loanId", "columnName": "loanId", "affinity": "TEXT", "notNull": true }, { "fieldPath": "amount", "columnName": "amount", "affinity": "REAL", "notNull": true }, { "fieldPath": "note", "columnName": "note", "affinity": "TEXT", "notNull": false }, { "fieldPath": "dateTime", "columnName": "dateTime", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "isSynced", "columnName": "isSynced", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "isDeleted", "columnName": "isDeleted", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "id", "columnName": "id", "affinity": "TEXT", "notNull": true } ], "primaryKey": { "columnNames": [ "id" ], "autoGenerate": false }, "indices": [], "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, '9d13a3b687158704e0dce736e6b0e8dd')" ] } }