getOperation method
String?
getOperation(
- dynamic value,
- Metadata? data
)
Implementation
String? getOperation(dynamic value, Metadata? data) {
if (value != null && data == null) {
return VALUE;
}
// Verifies if any of the args are not null
var isMetadataNotNull = ObjectsUtil.isAnyNotNull(
a1: data!.ttl,
a2: data.ttb,
a3: data.ttr,
a4: data.ccd,
a5: data.isBinary,
a6: data.isEncrypted);
//If value is not null and metadata is not null, return UPDATE_ALL
if (value != null && isMetadataNotNull) {
return UPDATE_ALL;
}
//If value is null and metadata is not null,
if (value == null && isMetadataNotNull) {
return UPDATE_META;
}
return null;
}