{ "_meta": { "description": "This file contains a serialized version of schema entities for drift.", "version": "1.3.0" }, "options": { "store_date_time_values_as_text": false }, "entities": [ { "id": 0, "references": [], "type": "table", "data": { "name": "top_site", "was_declared_in_moor": true, "columns": [ { "name": "id", "getter_name": "id", "moor_type": "string", "nullable": false, "customConstraints": "PRIMARY KEY NOT NULL", "default_dart": null, "default_client_dart": null, "dsl_features": [ "primary-key" ] }, { "name": "title", "getter_name": "title", "moor_type": "string", "nullable": false, "customConstraints": "NOT NULL", "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "url", "getter_name": "url", "moor_type": "string", "nullable": false, "customConstraints": "NOT NULL", "default_dart": null, "default_client_dart": null, "dsl_features": [], "type_converter": { "dart_expr": "const UriConverter()", "dart_type_name": "Uri" } }, { "name": "source", "getter_name": "source", "moor_type": "int", "nullable": false, "customConstraints": "NOT NULL", "default_dart": null, "default_client_dart": null, "dsl_features": [], "type_converter": { "dart_expr": "const EnumIndexConverter(StoredTopSiteSource.values)", "dart_type_name": "StoredTopSiteSource" } }, { "name": "order_key", "getter_name": "orderKey", "moor_type": "string", "nullable": false, "customConstraints": "NOT NULL", "default_dart": null, "default_client_dart": null, "dsl_features": [] }, { "name": "created_at", "getter_name": "createdAt", "moor_type": "dateTime", "nullable": false, "customConstraints": "NOT NULL", "default_dart": null, "default_client_dart": null, "dsl_features": [] } ], "is_virtual": false, "without_rowid": false, "constraints": [ "UNIQUE(url)" ], "unique_keys": [ [ "url" ] ] } }, { "id": 1, "references": [ 0 ], "type": "index", "data": { "on": 0, "name": "idx_top_site_order_key", "sql": "CREATE INDEX idx_top_site_order_key ON top_site(order_key);", "unique": false, "columns": [] } }, { "id": 2, "references": [], "type": "table", "data": { "name": "top_site_seed_state", "was_declared_in_moor": true, "columns": [ { "name": "seed_id", "getter_name": "seedId", "moor_type": "string", "nullable": false, "customConstraints": "PRIMARY KEY NOT NULL", "default_dart": null, "default_client_dart": null, "dsl_features": [ "primary-key" ] }, { "name": "applied_at", "getter_name": "appliedAt", "moor_type": "dateTime", "nullable": false, "customConstraints": "NOT NULL", "default_dart": null, "default_client_dart": null, "dsl_features": [] } ], "is_virtual": false, "without_rowid": false, "constraints": [] } } ], "fixed_sql": [ { "name": "top_site", "sql": [ { "dialect": "sqlite", "sql": "CREATE TABLE IF NOT EXISTS \"top_site\" (\"id\" TEXT PRIMARY KEY NOT NULL, \"title\" TEXT NOT NULL, \"url\" TEXT NOT NULL, \"source\" INTEGER NOT NULL, \"order_key\" TEXT NOT NULL, \"created_at\" INTEGER NOT NULL, UNIQUE(url));" } ] }, { "name": "idx_top_site_order_key", "sql": [ { "dialect": "sqlite", "sql": "CREATE INDEX idx_top_site_order_key ON top_site (order_key)" } ] }, { "name": "top_site_seed_state", "sql": [ { "dialect": "sqlite", "sql": "CREATE TABLE IF NOT EXISTS \"top_site_seed_state\" (\"seed_id\" TEXT PRIMARY KEY NOT NULL, \"applied_at\" INTEGER NOT NULL);" } ] } ] }