setJsonAttribute method
- String name,
- String instanceId,
- Map<
String, dynamic> json, [ - DateTime? expiration,
Adds a JSON attribute.
@param name The attribute name. @param instanceId The instance ID. @param json The json value. @param expiration Optional expiration date.
Implementation
void setJsonAttribute(
String name, String instanceId, Map<String, dynamic> json,
[DateTime? expiration]) {
final operation = {
ATTRIBUTE_OPERATION_TYPE: ATTRIBUTE_OPERATION_SET,
ATTRIBUTE_OPERATION_KEY: name,
ATTRIBUTE_OPERATION_INSTANCE_ID: instanceId,
ATTRIBUTE_OPERATION_VALUE: json,
ATTRIBUTE_OPERATION_VALUE_TYPE: "json"
};
if (expiration != null) {
operation[ATTRIBUTE_OPERATION_EXPIRATION_MS] =
expiration.millisecondsSinceEpoch;
}
operations.add(operation);
}