followup for #24155
The dart generator can't express discriminated unions (see editing.dto.ts) properly, so the flattened class always has "missing" fields from the other variants.pull/28755/head
parent
2b8ff25627
commit
d2ba1061f2
|
|
@ -47,6 +47,16 @@ dynamic upgradeDto(dynamic value, String targetType) {
|
|||
addDefault(value, 'profileChangedAt', DateTime.now().toIso8601String());
|
||||
addDefault(value, 'hasProfileImage', false);
|
||||
}
|
||||
case 'AssetEditActionItemDtoParameters':
|
||||
if (value is Map) {
|
||||
addDefault(value, 'angle', 0);
|
||||
addDefault(value, 'x', 0);
|
||||
addDefault(value, 'y', 0);
|
||||
addDefault(value, 'width', 0);
|
||||
addDefault(value, 'height', 0);
|
||||
addDefault(value, 'axis', 'horizontal');
|
||||
}
|
||||
break;
|
||||
case 'SyncAssetV1':
|
||||
if (value is Map) {
|
||||
addDefault(value, 'isEdited', false);
|
||||
|
|
|
|||
Loading…
Reference in New Issue