Skip to content

Commit ec18417

Browse files
external types: add external type, name for properties to model JSON #139
1 parent 68cd1c9 commit ec18417

File tree

2 files changed

+7
-8
lines changed

2 files changed

+7
-8
lines changed

objectbox/lib/src/modelinfo/modelproperty.dart

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,8 @@ class ModelProperty {
146146
ret['id'] = id.toString();
147147
ret['name'] = name;
148148
ret['type'] = type;
149+
if (externalType != null) ret['externalType'] = externalType;
150+
if (externalName != null) ret['externalName'] = externalName;
149151
if (flags != 0) ret['flags'] = flags;
150152
if (indexId != null) ret['indexId'] = indexId!.toString();
151153
if (relationTarget != null) ret['relationTarget'] = relationTarget;
@@ -157,12 +159,6 @@ class ModelProperty {
157159
if (hnswParams != null) {
158160
ret['hnswParams'] = hnswParams!.toMap();
159161
}
160-
if (externalType != null) {
161-
ret['externalType'] = externalType;
162-
}
163-
if (externalName != null) {
164-
ret['externalName'] = externalName;
165-
}
166162
}
167163
return ret;
168164
}

objectbox_test/test/objectbox-model.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -739,12 +739,15 @@
739739
{
740740
"id": "2:8057333288729755334",
741741
"name": "mongoId",
742-
"type": 23
742+
"type": 23,
743+
"externalType": 123
743744
},
744745
{
745746
"id": "3:7670802129899081197",
746747
"name": "mongoUuid",
747-
"type": 27
748+
"type": 27,
749+
"externalType": 102,
750+
"externalName": "my-mongo-uuid"
748751
}
749752
],
750753
"relations": [

0 commit comments

Comments
 (0)