read method
Is called when a value has to be decoded.
Implementation
@override
AtMetaData read(BinaryReader reader) {
var numOfFields = reader.readByte();
var fields = <int, dynamic>{
for (var i = 0; i < numOfFields; i++) reader.readByte(): reader.read(),
};
return AtMetaData()
..createdBy = fields[0] as String?
..updatedBy = fields[1] as String?
..createdAt = fields[2] as DateTime?
..updatedAt = fields[3] as DateTime?
..expiresAt = fields[4] as DateTime?
..status = fields[5] as String?
..version = fields[6] as int?
..ttb = fields[7] as int?
..ttl = fields[8] as int?
..ttr = fields[9] as int?
..refreshAt = fields[10] as DateTime?
..isCascade = fields[11] as bool?
..availableAt = fields[12] as DateTime?
..isBinary = fields[13] as bool?
..isEncrypted = fields[14]
..dataSignature = fields[15]
..sharedKeyEnc = fields[16]
..pubKeyCS = fields[17]
..encoding = fields[18]
..encKeyName = fields[19]
..encAlgo = fields[20]
..ivNonce = fields[21]
..skeEncKeyName = fields[22]
..skeEncAlgo = fields[23]
..pubKeyHash = fields[24]
..immutable = fields[25];
}