1073 lines
30 KiB
JSON
1073 lines
30 KiB
JSON
|
|
{
|
||
|
|
"__className__": "serverpod.DatabaseDefinition",
|
||
|
|
"schemaVersion": 2,
|
||
|
|
"moduleName": "serverpod_offline_sync",
|
||
|
|
"tables": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.TableDefinition",
|
||
|
|
"name": "crdt_data_attempted_value",
|
||
|
|
"dartName": "CrdtDataAttemptedValue",
|
||
|
|
"module": "serverpod_offline_sync",
|
||
|
|
"schema": "public",
|
||
|
|
"columns": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "id",
|
||
|
|
"fieldName": "id",
|
||
|
|
"columnType": 6,
|
||
|
|
"isNullable": false,
|
||
|
|
"columnDefault": "serial",
|
||
|
|
"dartType": "int?"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "fieldId",
|
||
|
|
"fieldName": "fieldId",
|
||
|
|
"columnType": 6,
|
||
|
|
"isNullable": false,
|
||
|
|
"dartType": "int"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "value",
|
||
|
|
"fieldName": "value",
|
||
|
|
"columnType": 14,
|
||
|
|
"isNullable": false,
|
||
|
|
"dartType": "dynamic"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "projectionReason",
|
||
|
|
"fieldName": "projectionReason",
|
||
|
|
"columnType": 6,
|
||
|
|
"isNullable": false,
|
||
|
|
"dartType": "serverpod_offline_sync:CrdtProjectionReason"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"foreignKeys": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ForeignKeyDefinition",
|
||
|
|
"constraintName": "crdt_data_attempted_value_fk_0",
|
||
|
|
"columns": [
|
||
|
|
"fieldId"
|
||
|
|
],
|
||
|
|
"referenceTable": "crdt_data_fields",
|
||
|
|
"referenceTableSchema": "public",
|
||
|
|
"referenceColumns": [
|
||
|
|
"id"
|
||
|
|
],
|
||
|
|
"onUpdate": 3,
|
||
|
|
"onDelete": 4
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"indexes": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.IndexDefinition",
|
||
|
|
"indexName": "crdt_data_attempted_value__fieldId__unique_idx",
|
||
|
|
"elements": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.IndexElementDefinition",
|
||
|
|
"type": 0,
|
||
|
|
"definition": "fieldId"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"type": "btree",
|
||
|
|
"isUnique": true,
|
||
|
|
"isPrimary": false
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"managed": true
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.TableDefinition",
|
||
|
|
"name": "crdt_data_fields",
|
||
|
|
"dartName": "CrdtDataField",
|
||
|
|
"module": "serverpod_offline_sync",
|
||
|
|
"schema": "public",
|
||
|
|
"columns": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "id",
|
||
|
|
"fieldName": "id",
|
||
|
|
"columnType": 6,
|
||
|
|
"isNullable": false,
|
||
|
|
"columnDefault": "serial",
|
||
|
|
"dartType": "int?"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "hlcDatetime",
|
||
|
|
"fieldName": "hlcDatetime",
|
||
|
|
"columnType": 4,
|
||
|
|
"isNullable": false,
|
||
|
|
"dartType": "DateTime"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "hlcCounter",
|
||
|
|
"fieldName": "hlcCounter",
|
||
|
|
"columnType": 6,
|
||
|
|
"isNullable": false,
|
||
|
|
"dartType": "int"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "rowId",
|
||
|
|
"fieldName": "rowId",
|
||
|
|
"columnType": 6,
|
||
|
|
"isNullable": false,
|
||
|
|
"dartType": "int"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "columnId",
|
||
|
|
"fieldName": "columnId",
|
||
|
|
"columnType": 6,
|
||
|
|
"isNullable": false,
|
||
|
|
"dartType": "int"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "nodeId",
|
||
|
|
"fieldName": "nodeId",
|
||
|
|
"columnType": 6,
|
||
|
|
"isNullable": false,
|
||
|
|
"dartType": "int"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"foreignKeys": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ForeignKeyDefinition",
|
||
|
|
"constraintName": "crdt_data_fields_fk_0",
|
||
|
|
"columns": [
|
||
|
|
"rowId"
|
||
|
|
],
|
||
|
|
"referenceTable": "crdt_data_rows",
|
||
|
|
"referenceTableSchema": "public",
|
||
|
|
"referenceColumns": [
|
||
|
|
"id"
|
||
|
|
],
|
||
|
|
"onUpdate": 3,
|
||
|
|
"onDelete": 4
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ForeignKeyDefinition",
|
||
|
|
"constraintName": "crdt_data_fields_fk_1",
|
||
|
|
"columns": [
|
||
|
|
"columnId"
|
||
|
|
],
|
||
|
|
"referenceTable": "crdt_schema_columns",
|
||
|
|
"referenceTableSchema": "public",
|
||
|
|
"referenceColumns": [
|
||
|
|
"id"
|
||
|
|
],
|
||
|
|
"onUpdate": 3,
|
||
|
|
"onDelete": 4
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ForeignKeyDefinition",
|
||
|
|
"constraintName": "crdt_data_fields_fk_2",
|
||
|
|
"columns": [
|
||
|
|
"nodeId"
|
||
|
|
],
|
||
|
|
"referenceTable": "crdt_nodes",
|
||
|
|
"referenceTableSchema": "public",
|
||
|
|
"referenceColumns": [
|
||
|
|
"id"
|
||
|
|
],
|
||
|
|
"onUpdate": 3,
|
||
|
|
"onDelete": 3
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"indexes": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.IndexDefinition",
|
||
|
|
"indexName": "crdt_data_fields_row_column_idx",
|
||
|
|
"elements": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.IndexElementDefinition",
|
||
|
|
"type": 0,
|
||
|
|
"definition": "rowId"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.IndexElementDefinition",
|
||
|
|
"type": 0,
|
||
|
|
"definition": "columnId"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"type": "btree",
|
||
|
|
"isUnique": true,
|
||
|
|
"isPrimary": false
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"managed": true
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.TableDefinition",
|
||
|
|
"name": "crdt_data_rows",
|
||
|
|
"dartName": "CrdtDataRow",
|
||
|
|
"module": "serverpod_offline_sync",
|
||
|
|
"schema": "public",
|
||
|
|
"columns": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "id",
|
||
|
|
"fieldName": "id",
|
||
|
|
"columnType": 6,
|
||
|
|
"isNullable": false,
|
||
|
|
"columnDefault": "serial",
|
||
|
|
"dartType": "int?"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "hlcDatetime",
|
||
|
|
"fieldName": "hlcDatetime",
|
||
|
|
"columnType": 4,
|
||
|
|
"isNullable": false,
|
||
|
|
"dartType": "DateTime"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "hlcCounter",
|
||
|
|
"fieldName": "hlcCounter",
|
||
|
|
"columnType": 6,
|
||
|
|
"isNullable": false,
|
||
|
|
"dartType": "int"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "scopeId",
|
||
|
|
"fieldName": "scopeId",
|
||
|
|
"columnType": 6,
|
||
|
|
"isNullable": false,
|
||
|
|
"dartType": "int"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "tblId",
|
||
|
|
"fieldName": "tblId",
|
||
|
|
"columnType": 6,
|
||
|
|
"isNullable": false,
|
||
|
|
"dartType": "int"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "uuidRowId",
|
||
|
|
"fieldName": "uuidRowId",
|
||
|
|
"columnType": 7,
|
||
|
|
"isNullable": false,
|
||
|
|
"dartType": "UuidValue"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "nodeId",
|
||
|
|
"fieldName": "nodeId",
|
||
|
|
"columnType": 6,
|
||
|
|
"isNullable": false,
|
||
|
|
"dartType": "int"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "visibility",
|
||
|
|
"fieldName": "visibility",
|
||
|
|
"columnType": 6,
|
||
|
|
"isNullable": false,
|
||
|
|
"columnDefault": "0",
|
||
|
|
"dartType": "serverpod_offline_sync:CrdtDataRowVisibility"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"foreignKeys": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ForeignKeyDefinition",
|
||
|
|
"constraintName": "crdt_data_rows_fk_0",
|
||
|
|
"columns": [
|
||
|
|
"scopeId"
|
||
|
|
],
|
||
|
|
"referenceTable": "crdt_scopes",
|
||
|
|
"referenceTableSchema": "public",
|
||
|
|
"referenceColumns": [
|
||
|
|
"id"
|
||
|
|
],
|
||
|
|
"onUpdate": 3,
|
||
|
|
"onDelete": 4
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ForeignKeyDefinition",
|
||
|
|
"constraintName": "crdt_data_rows_fk_1",
|
||
|
|
"columns": [
|
||
|
|
"tblId"
|
||
|
|
],
|
||
|
|
"referenceTable": "crdt_schema_tables",
|
||
|
|
"referenceTableSchema": "public",
|
||
|
|
"referenceColumns": [
|
||
|
|
"id"
|
||
|
|
],
|
||
|
|
"onUpdate": 3,
|
||
|
|
"onDelete": 4
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ForeignKeyDefinition",
|
||
|
|
"constraintName": "crdt_data_rows_fk_2",
|
||
|
|
"columns": [
|
||
|
|
"nodeId"
|
||
|
|
],
|
||
|
|
"referenceTable": "crdt_nodes",
|
||
|
|
"referenceTableSchema": "public",
|
||
|
|
"referenceColumns": [
|
||
|
|
"id"
|
||
|
|
],
|
||
|
|
"onUpdate": 3,
|
||
|
|
"onDelete": 3
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"indexes": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.IndexDefinition",
|
||
|
|
"indexName": "crdt_data_rows_scope_tbl_row_idx",
|
||
|
|
"elements": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.IndexElementDefinition",
|
||
|
|
"type": 0,
|
||
|
|
"definition": "scopeId"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.IndexElementDefinition",
|
||
|
|
"type": 0,
|
||
|
|
"definition": "tblId"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.IndexElementDefinition",
|
||
|
|
"type": 0,
|
||
|
|
"definition": "uuidRowId"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"type": "btree",
|
||
|
|
"isUnique": true,
|
||
|
|
"isPrimary": false
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"managed": true
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.TableDefinition",
|
||
|
|
"name": "crdt_data_tombstone",
|
||
|
|
"dartName": "CrdtDataDeleted",
|
||
|
|
"module": "serverpod_offline_sync",
|
||
|
|
"schema": "public",
|
||
|
|
"columns": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "id",
|
||
|
|
"fieldName": "id",
|
||
|
|
"columnType": 6,
|
||
|
|
"isNullable": false,
|
||
|
|
"columnDefault": "serial",
|
||
|
|
"dartType": "int?"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "hlcDatetime",
|
||
|
|
"fieldName": "hlcDatetime",
|
||
|
|
"columnType": 4,
|
||
|
|
"isNullable": false,
|
||
|
|
"dartType": "DateTime"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "hlcCounter",
|
||
|
|
"fieldName": "hlcCounter",
|
||
|
|
"columnType": 6,
|
||
|
|
"isNullable": false,
|
||
|
|
"dartType": "int"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "rowId",
|
||
|
|
"fieldName": "rowId",
|
||
|
|
"columnType": 6,
|
||
|
|
"isNullable": false,
|
||
|
|
"dartType": "int"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "nodeId",
|
||
|
|
"fieldName": "nodeId",
|
||
|
|
"columnType": 6,
|
||
|
|
"isNullable": false,
|
||
|
|
"dartType": "int"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "clFlag",
|
||
|
|
"fieldName": "clFlag",
|
||
|
|
"columnType": 6,
|
||
|
|
"isNullable": false,
|
||
|
|
"dartType": "int"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "reason",
|
||
|
|
"fieldName": "reason",
|
||
|
|
"columnType": 6,
|
||
|
|
"isNullable": false,
|
||
|
|
"dartType": "serverpod_offline_sync:CrdtDataDeletedReason"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"foreignKeys": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ForeignKeyDefinition",
|
||
|
|
"constraintName": "crdt_data_tombstone_fk_0",
|
||
|
|
"columns": [
|
||
|
|
"rowId"
|
||
|
|
],
|
||
|
|
"referenceTable": "crdt_data_rows",
|
||
|
|
"referenceTableSchema": "public",
|
||
|
|
"referenceColumns": [
|
||
|
|
"id"
|
||
|
|
],
|
||
|
|
"onUpdate": 3,
|
||
|
|
"onDelete": 4
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ForeignKeyDefinition",
|
||
|
|
"constraintName": "crdt_data_tombstone_fk_1",
|
||
|
|
"columns": [
|
||
|
|
"nodeId"
|
||
|
|
],
|
||
|
|
"referenceTable": "crdt_nodes",
|
||
|
|
"referenceTableSchema": "public",
|
||
|
|
"referenceColumns": [
|
||
|
|
"id"
|
||
|
|
],
|
||
|
|
"onUpdate": 3,
|
||
|
|
"onDelete": 3
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"indexes": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.IndexDefinition",
|
||
|
|
"indexName": "crdt_data_tombstone_row_idx",
|
||
|
|
"elements": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.IndexElementDefinition",
|
||
|
|
"type": 0,
|
||
|
|
"definition": "rowId"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"type": "btree",
|
||
|
|
"isUnique": true,
|
||
|
|
"isPrimary": false
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"managed": true
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.TableDefinition",
|
||
|
|
"name": "crdt_nodes",
|
||
|
|
"dartName": "CrdtNode",
|
||
|
|
"module": "serverpod_offline_sync",
|
||
|
|
"schema": "public",
|
||
|
|
"columns": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "id",
|
||
|
|
"fieldName": "id",
|
||
|
|
"columnType": 6,
|
||
|
|
"isNullable": false,
|
||
|
|
"columnDefault": "serial",
|
||
|
|
"dartType": "int?"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "uuidNodeId",
|
||
|
|
"fieldName": "uuidNodeId",
|
||
|
|
"columnType": 7,
|
||
|
|
"isNullable": false,
|
||
|
|
"columnDefault": "random_v7",
|
||
|
|
"dartType": "UuidValue"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "lastHlc",
|
||
|
|
"fieldName": "lastHlc",
|
||
|
|
"columnType": 14,
|
||
|
|
"isNullable": true,
|
||
|
|
"dartType": "package:serverpod_offline_sync/serverpod_offline_sync.dart:Hlc?"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"foreignKeys": [],
|
||
|
|
"indexes": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.IndexDefinition",
|
||
|
|
"indexName": "crdt_nodes__uuidNodeId__unique_idx",
|
||
|
|
"elements": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.IndexElementDefinition",
|
||
|
|
"type": 0,
|
||
|
|
"definition": "uuidNodeId"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"type": "btree",
|
||
|
|
"isUnique": true,
|
||
|
|
"isPrimary": false
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"managed": true
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.TableDefinition",
|
||
|
|
"name": "crdt_schema_columns",
|
||
|
|
"dartName": "CrdtSchemaColumn",
|
||
|
|
"module": "serverpod_offline_sync",
|
||
|
|
"schema": "public",
|
||
|
|
"columns": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "id",
|
||
|
|
"fieldName": "id",
|
||
|
|
"columnType": 6,
|
||
|
|
"isNullable": false,
|
||
|
|
"columnDefault": "serial",
|
||
|
|
"dartType": "int?"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "tblId",
|
||
|
|
"fieldName": "tblId",
|
||
|
|
"columnType": 6,
|
||
|
|
"isNullable": false,
|
||
|
|
"dartType": "int"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "name",
|
||
|
|
"fieldName": "name",
|
||
|
|
"columnType": 0,
|
||
|
|
"isNullable": false,
|
||
|
|
"dartType": "String"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "columnType",
|
||
|
|
"fieldName": "columnType",
|
||
|
|
"columnType": 0,
|
||
|
|
"isNullable": false,
|
||
|
|
"dartType": "String"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "dartType",
|
||
|
|
"fieldName": "dartType",
|
||
|
|
"columnType": 0,
|
||
|
|
"isNullable": false,
|
||
|
|
"dartType": "String"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "isNullable",
|
||
|
|
"fieldName": "isNullable",
|
||
|
|
"columnType": 1,
|
||
|
|
"isNullable": false,
|
||
|
|
"dartType": "bool"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"foreignKeys": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ForeignKeyDefinition",
|
||
|
|
"constraintName": "crdt_schema_columns_fk_0",
|
||
|
|
"columns": [
|
||
|
|
"tblId"
|
||
|
|
],
|
||
|
|
"referenceTable": "crdt_schema_tables",
|
||
|
|
"referenceTableSchema": "public",
|
||
|
|
"referenceColumns": [
|
||
|
|
"id"
|
||
|
|
],
|
||
|
|
"onUpdate": 3,
|
||
|
|
"onDelete": 4
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"indexes": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.IndexDefinition",
|
||
|
|
"indexName": "crdt_schema_columns_table_column_idx",
|
||
|
|
"elements": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.IndexElementDefinition",
|
||
|
|
"type": 0,
|
||
|
|
"definition": "tblId"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.IndexElementDefinition",
|
||
|
|
"type": 0,
|
||
|
|
"definition": "name"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"type": "btree",
|
||
|
|
"isUnique": true,
|
||
|
|
"isPrimary": false
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"managed": true
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.TableDefinition",
|
||
|
|
"name": "crdt_schema_tables",
|
||
|
|
"dartName": "CrdtSchemaTable",
|
||
|
|
"module": "serverpod_offline_sync",
|
||
|
|
"schema": "public",
|
||
|
|
"columns": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "id",
|
||
|
|
"fieldName": "id",
|
||
|
|
"columnType": 6,
|
||
|
|
"isNullable": false,
|
||
|
|
"columnDefault": "serial",
|
||
|
|
"dartType": "int?"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "name",
|
||
|
|
"fieldName": "name",
|
||
|
|
"columnType": 0,
|
||
|
|
"isNullable": false,
|
||
|
|
"dartType": "String"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"foreignKeys": [],
|
||
|
|
"indexes": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.IndexDefinition",
|
||
|
|
"indexName": "crdt_schema_tables__name__unique_idx",
|
||
|
|
"elements": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.IndexElementDefinition",
|
||
|
|
"type": 0,
|
||
|
|
"definition": "name"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"type": "btree",
|
||
|
|
"isUnique": true,
|
||
|
|
"isPrimary": false
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"managed": true
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.TableDefinition",
|
||
|
|
"name": "crdt_scope_members",
|
||
|
|
"dartName": "CrdtScopeMember",
|
||
|
|
"module": "serverpod_offline_sync",
|
||
|
|
"schema": "public",
|
||
|
|
"columns": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "id",
|
||
|
|
"fieldName": "id",
|
||
|
|
"columnType": 6,
|
||
|
|
"isNullable": false,
|
||
|
|
"columnDefault": "serial",
|
||
|
|
"dartType": "int?"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "scopeId",
|
||
|
|
"fieldName": "scopeId",
|
||
|
|
"columnType": 6,
|
||
|
|
"isNullable": false,
|
||
|
|
"dartType": "int"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "userUuid",
|
||
|
|
"fieldName": "userUuid",
|
||
|
|
"columnType": 7,
|
||
|
|
"isNullable": false,
|
||
|
|
"dartType": "UuidValue"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "role",
|
||
|
|
"fieldName": "role",
|
||
|
|
"columnType": 0,
|
||
|
|
"isNullable": false,
|
||
|
|
"dartType": "serverpod_offline_sync:CrdtScopeRole"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"foreignKeys": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ForeignKeyDefinition",
|
||
|
|
"constraintName": "crdt_scope_members_fk_0",
|
||
|
|
"columns": [
|
||
|
|
"scopeId"
|
||
|
|
],
|
||
|
|
"referenceTable": "crdt_scopes",
|
||
|
|
"referenceTableSchema": "public",
|
||
|
|
"referenceColumns": [
|
||
|
|
"id"
|
||
|
|
],
|
||
|
|
"onUpdate": 3,
|
||
|
|
"onDelete": 4
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"indexes": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.IndexDefinition",
|
||
|
|
"indexName": "crdt_scope_member_unique_idx",
|
||
|
|
"elements": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.IndexElementDefinition",
|
||
|
|
"type": 0,
|
||
|
|
"definition": "userUuid"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.IndexElementDefinition",
|
||
|
|
"type": 0,
|
||
|
|
"definition": "scopeId"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"type": "btree",
|
||
|
|
"isUnique": true,
|
||
|
|
"isPrimary": false
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"managed": true
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.TableDefinition",
|
||
|
|
"name": "crdt_scope_nodes",
|
||
|
|
"dartName": "CrdtScopeNode",
|
||
|
|
"module": "serverpod_offline_sync",
|
||
|
|
"schema": "public",
|
||
|
|
"columns": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "id",
|
||
|
|
"fieldName": "id",
|
||
|
|
"columnType": 6,
|
||
|
|
"isNullable": false,
|
||
|
|
"columnDefault": "serial",
|
||
|
|
"dartType": "int?"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "scopeId",
|
||
|
|
"fieldName": "scopeId",
|
||
|
|
"columnType": 6,
|
||
|
|
"isNullable": false,
|
||
|
|
"dartType": "int"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "nodeId",
|
||
|
|
"fieldName": "nodeId",
|
||
|
|
"columnType": 6,
|
||
|
|
"isNullable": false,
|
||
|
|
"dartType": "int"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "lastReceivedHlc",
|
||
|
|
"fieldName": "lastReceivedHlc",
|
||
|
|
"columnType": 14,
|
||
|
|
"isNullable": true,
|
||
|
|
"dartType": "package:serverpod_offline_sync/serverpod_offline_sync.dart:Hlc?"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"foreignKeys": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ForeignKeyDefinition",
|
||
|
|
"constraintName": "crdt_scope_nodes_fk_0",
|
||
|
|
"columns": [
|
||
|
|
"scopeId"
|
||
|
|
],
|
||
|
|
"referenceTable": "crdt_scopes",
|
||
|
|
"referenceTableSchema": "public",
|
||
|
|
"referenceColumns": [
|
||
|
|
"id"
|
||
|
|
],
|
||
|
|
"onUpdate": 3,
|
||
|
|
"onDelete": 4
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ForeignKeyDefinition",
|
||
|
|
"constraintName": "crdt_scope_nodes_fk_1",
|
||
|
|
"columns": [
|
||
|
|
"nodeId"
|
||
|
|
],
|
||
|
|
"referenceTable": "crdt_nodes",
|
||
|
|
"referenceTableSchema": "public",
|
||
|
|
"referenceColumns": [
|
||
|
|
"id"
|
||
|
|
],
|
||
|
|
"onUpdate": 3,
|
||
|
|
"onDelete": 4
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"indexes": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.IndexDefinition",
|
||
|
|
"indexName": "crdt_scope_node_unique_idx",
|
||
|
|
"elements": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.IndexElementDefinition",
|
||
|
|
"type": 0,
|
||
|
|
"definition": "scopeId"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.IndexElementDefinition",
|
||
|
|
"type": 0,
|
||
|
|
"definition": "nodeId"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"type": "btree",
|
||
|
|
"isUnique": true,
|
||
|
|
"isPrimary": false
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"managed": true
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.TableDefinition",
|
||
|
|
"name": "crdt_scopes",
|
||
|
|
"dartName": "CrdtScope",
|
||
|
|
"module": "serverpod_offline_sync",
|
||
|
|
"schema": "public",
|
||
|
|
"columns": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "id",
|
||
|
|
"fieldName": "id",
|
||
|
|
"columnType": 6,
|
||
|
|
"isNullable": false,
|
||
|
|
"columnDefault": "serial",
|
||
|
|
"dartType": "int?"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "uuidScopeId",
|
||
|
|
"fieldName": "uuidScopeId",
|
||
|
|
"columnType": 7,
|
||
|
|
"isNullable": false,
|
||
|
|
"columnDefault": "random_v7",
|
||
|
|
"dartType": "UuidValue"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "currentNodeId",
|
||
|
|
"fieldName": "currentNodeId",
|
||
|
|
"columnType": 6,
|
||
|
|
"isNullable": true,
|
||
|
|
"dartType": "int?"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"foreignKeys": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ForeignKeyDefinition",
|
||
|
|
"constraintName": "crdt_scopes_fk_0",
|
||
|
|
"columns": [
|
||
|
|
"currentNodeId"
|
||
|
|
],
|
||
|
|
"referenceTable": "crdt_nodes",
|
||
|
|
"referenceTableSchema": "public",
|
||
|
|
"referenceColumns": [
|
||
|
|
"id"
|
||
|
|
],
|
||
|
|
"onUpdate": 3,
|
||
|
|
"onDelete": 3
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"indexes": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.IndexDefinition",
|
||
|
|
"indexName": "crdt_scopes__uuidScopeId__unique_idx",
|
||
|
|
"elements": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.IndexElementDefinition",
|
||
|
|
"type": 0,
|
||
|
|
"definition": "uuidScopeId"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"type": "btree",
|
||
|
|
"isUnique": true,
|
||
|
|
"isPrimary": false
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"managed": true
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.TableDefinition",
|
||
|
|
"name": "crdt_sync_integrity_violations",
|
||
|
|
"dartName": "CrdtSyncIntegrityViolation",
|
||
|
|
"module": "serverpod_offline_sync",
|
||
|
|
"schema": "public",
|
||
|
|
"columns": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "id",
|
||
|
|
"fieldName": "id",
|
||
|
|
"columnType": 6,
|
||
|
|
"isNullable": false,
|
||
|
|
"columnDefault": "serial",
|
||
|
|
"dartType": "int?"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "type",
|
||
|
|
"fieldName": "type",
|
||
|
|
"columnType": 0,
|
||
|
|
"isNullable": false,
|
||
|
|
"dartType": "serverpod_offline_sync:CrdtSyncViolationType"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "domainTableName",
|
||
|
|
"fieldName": "domainTableName",
|
||
|
|
"columnType": 0,
|
||
|
|
"isNullable": false,
|
||
|
|
"dartType": "String"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "uuidRowId",
|
||
|
|
"fieldName": "uuidRowId",
|
||
|
|
"columnType": 7,
|
||
|
|
"isNullable": false,
|
||
|
|
"dartType": "UuidValue"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "ownerScopeUuid",
|
||
|
|
"fieldName": "ownerScopeUuid",
|
||
|
|
"columnType": 7,
|
||
|
|
"isNullable": true,
|
||
|
|
"dartType": "UuidValue?"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "incomingScopeUuid",
|
||
|
|
"fieldName": "incomingScopeUuid",
|
||
|
|
"columnType": 7,
|
||
|
|
"isNullable": false,
|
||
|
|
"dartType": "UuidValue"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "operation",
|
||
|
|
"fieldName": "operation",
|
||
|
|
"columnType": 0,
|
||
|
|
"isNullable": false,
|
||
|
|
"dartType": "serverpod_offline_sync:CrdtSyncViolationOperation"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "uuidNodeId",
|
||
|
|
"fieldName": "uuidNodeId",
|
||
|
|
"columnType": 7,
|
||
|
|
"isNullable": true,
|
||
|
|
"dartType": "UuidValue?"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "crdtDataRowId",
|
||
|
|
"fieldName": "crdtDataRowId",
|
||
|
|
"columnType": 6,
|
||
|
|
"isNullable": true,
|
||
|
|
"dartType": "int?"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "hlcDatetime",
|
||
|
|
"fieldName": "hlcDatetime",
|
||
|
|
"columnType": 4,
|
||
|
|
"isNullable": true,
|
||
|
|
"dartType": "DateTime?"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "hlcCounter",
|
||
|
|
"fieldName": "hlcCounter",
|
||
|
|
"columnType": 6,
|
||
|
|
"isNullable": true,
|
||
|
|
"dartType": "int?"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "firstSeenAt",
|
||
|
|
"fieldName": "firstSeenAt",
|
||
|
|
"columnType": 4,
|
||
|
|
"isNullable": false,
|
||
|
|
"dartType": "DateTime"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "lastSeenAt",
|
||
|
|
"fieldName": "lastSeenAt",
|
||
|
|
"columnType": 4,
|
||
|
|
"isNullable": false,
|
||
|
|
"dartType": "DateTime"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.ColumnDefinition",
|
||
|
|
"name": "occurrences",
|
||
|
|
"fieldName": "occurrences",
|
||
|
|
"columnType": 6,
|
||
|
|
"isNullable": false,
|
||
|
|
"dartType": "int"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"foreignKeys": [],
|
||
|
|
"indexes": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.IndexDefinition",
|
||
|
|
"indexName": "crdt_sync_integrity_violations_key_idx",
|
||
|
|
"elements": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.IndexElementDefinition",
|
||
|
|
"type": 0,
|
||
|
|
"definition": "type"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.IndexElementDefinition",
|
||
|
|
"type": 0,
|
||
|
|
"definition": "operation"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.IndexElementDefinition",
|
||
|
|
"type": 0,
|
||
|
|
"definition": "domainTableName"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.IndexElementDefinition",
|
||
|
|
"type": 0,
|
||
|
|
"definition": "uuidRowId"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.IndexElementDefinition",
|
||
|
|
"type": 0,
|
||
|
|
"definition": "ownerScopeUuid"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.IndexElementDefinition",
|
||
|
|
"type": 0,
|
||
|
|
"definition": "incomingScopeUuid"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"type": "btree",
|
||
|
|
"isUnique": true,
|
||
|
|
"isPrimary": false
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"managed": true
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"installedModules": [
|
||
|
|
{
|
||
|
|
"__className__": "serverpod.DatabaseMigrationVersion",
|
||
|
|
"module": "serverpod",
|
||
|
|
"version": "20260824182259319"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"migrationApiVersion": 1
|
||
|
|
}
|