{ "formatVersion": 1, "database": { "version": 1, "identityHash": "e5e368788e85c41e4ad977ca43851521", "entities": [ { "tableName": "transactions", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` TEXT NOT NULL, `amount` REAL NOT NULL, `date` INTEGER NOT NULL, `note` TEXT NOT NULL, `categoryName` TEXT NOT NULL, `categoryIcon` TEXT NOT NULL, `categoryEmoji` TEXT NOT NULL, `categoryColorName` TEXT NOT NULL, `isBalanceAdjustment` INTEGER NOT NULL, `kindRawValue` TEXT NOT NULL, `updatedAt` INTEGER NOT NULL, PRIMARY KEY(`id`))", "fields": [ { "fieldPath": "id", "columnName": "id", "affinity": "TEXT", "notNull": true }, { "fieldPath": "amount", "columnName": "amount", "affinity": "REAL", "notNull": true }, { "fieldPath": "date", "columnName": "date", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "note", "columnName": "note", "affinity": "TEXT", "notNull": true }, { "fieldPath": "categoryName", "columnName": "categoryName", "affinity": "TEXT", "notNull": true }, { "fieldPath": "categoryIcon", "columnName": "categoryIcon", "affinity": "TEXT", "notNull": true }, { "fieldPath": "categoryEmoji", "columnName": "categoryEmoji", "affinity": "TEXT", "notNull": true }, { "fieldPath": "categoryColorName", "columnName": "categoryColorName", "affinity": "TEXT", "notNull": true }, { "fieldPath": "isBalanceAdjustment", "columnName": "isBalanceAdjustment", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "kindRawValue", "columnName": "kindRawValue", "affinity": "TEXT", "notNull": true }, { "fieldPath": "updatedAt", "columnName": "updatedAt", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "id" ] }, "indices": [ { "name": "index_transactions_updatedAt", "unique": false, "columnNames": [ "updatedAt" ], "orders": [], "createSql": "CREATE INDEX IF NOT EXISTS `index_transactions_updatedAt` ON `${TABLE_NAME}` (`updatedAt`)" }, { "name": "index_transactions_date", "unique": false, "columnNames": [ "date" ], "orders": [], "createSql": "CREATE INDEX IF NOT EXISTS `index_transactions_date` ON `${TABLE_NAME}` (`date`)" } ] }, { "tableName": "categories", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` TEXT NOT NULL, `name` TEXT NOT NULL, `icon` TEXT NOT NULL, `emoji` TEXT NOT NULL, `colorName` TEXT NOT NULL, `kindRawValue` TEXT NOT NULL, `createdAt` INTEGER NOT NULL, `updatedAt` INTEGER NOT NULL, PRIMARY KEY(`id`))", "fields": [ { "fieldPath": "id", "columnName": "id", "affinity": "TEXT", "notNull": true }, { "fieldPath": "name", "columnName": "name", "affinity": "TEXT", "notNull": true }, { "fieldPath": "icon", "columnName": "icon", "affinity": "TEXT", "notNull": true }, { "fieldPath": "emoji", "columnName": "emoji", "affinity": "TEXT", "notNull": true }, { "fieldPath": "colorName", "columnName": "colorName", "affinity": "TEXT", "notNull": true }, { "fieldPath": "kindRawValue", "columnName": "kindRawValue", "affinity": "TEXT", "notNull": true }, { "fieldPath": "createdAt", "columnName": "createdAt", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "updatedAt", "columnName": "updatedAt", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "id" ] }, "indices": [ { "name": "index_categories_updatedAt", "unique": false, "columnNames": [ "updatedAt" ], "orders": [], "createSql": "CREATE INDEX IF NOT EXISTS `index_categories_updatedAt` ON `${TABLE_NAME}` (`updatedAt`)" }, { "name": "index_categories_name_kindRawValue", "unique": false, "columnNames": [ "name", "kindRawValue" ], "orders": [], "createSql": "CREATE INDEX IF NOT EXISTS `index_categories_name_kindRawValue` ON `${TABLE_NAME}` (`name`, `kindRawValue`)" } ] }, { "tableName": "budgets", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` TEXT NOT NULL, `categoryName` TEXT NOT NULL, `categoryIcon` TEXT NOT NULL, `categoryEmoji` TEXT NOT NULL, `limitAmount` REAL NOT NULL, `monthStart` INTEGER NOT NULL, `updatedAt` INTEGER NOT NULL, PRIMARY KEY(`id`))", "fields": [ { "fieldPath": "id", "columnName": "id", "affinity": "TEXT", "notNull": true }, { "fieldPath": "categoryName", "columnName": "categoryName", "affinity": "TEXT", "notNull": true }, { "fieldPath": "categoryIcon", "columnName": "categoryIcon", "affinity": "TEXT", "notNull": true }, { "fieldPath": "categoryEmoji", "columnName": "categoryEmoji", "affinity": "TEXT", "notNull": true }, { "fieldPath": "limitAmount", "columnName": "limitAmount", "affinity": "REAL", "notNull": true }, { "fieldPath": "monthStart", "columnName": "monthStart", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "updatedAt", "columnName": "updatedAt", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "id" ] }, "indices": [ { "name": "index_budgets_updatedAt", "unique": false, "columnNames": [ "updatedAt" ], "orders": [], "createSql": "CREATE INDEX IF NOT EXISTS `index_budgets_updatedAt` ON `${TABLE_NAME}` (`updatedAt`)" }, { "name": "index_budgets_monthStart", "unique": false, "columnNames": [ "monthStart" ], "orders": [], "createSql": "CREATE INDEX IF NOT EXISTS `index_budgets_monthStart` ON `${TABLE_NAME}` (`monthStart`)" } ] }, { "tableName": "deletion_journal", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` TEXT NOT NULL, `entity` TEXT NOT NULL, `recordId` TEXT NOT NULL, `updatedAt` INTEGER NOT NULL, PRIMARY KEY(`id`))", "fields": [ { "fieldPath": "id", "columnName": "id", "affinity": "TEXT", "notNull": true }, { "fieldPath": "entity", "columnName": "entity", "affinity": "TEXT", "notNull": true }, { "fieldPath": "recordId", "columnName": "recordId", "affinity": "TEXT", "notNull": true }, { "fieldPath": "updatedAt", "columnName": "updatedAt", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "id" ] }, "indices": [ { "name": "index_deletion_journal_updatedAt", "unique": false, "columnNames": [ "updatedAt" ], "orders": [], "createSql": "CREATE INDEX IF NOT EXISTS `index_deletion_journal_updatedAt` ON `${TABLE_NAME}` (`updatedAt`)" } ] } ], "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, 'e5e368788e85c41e4ad977ca43851521')" ] } }