encode static method

Map<String, dynamic> encode(
  1. EncryptedContact value
)
override

Implementation

static Map<String, dynamic> encode(EncryptedContact value) {
	Map<String, dynamic> entityAsMap = {
		"id" : value.id,
		"rev" : value.rev,
		"created" : value.created,
		"modified" : value.modified,
		"author" : value.author,
		"responsible" : value.responsible,
		"medicalLocationId" : value.medicalLocationId,
		"tags" : value.tags.map((x0) => CodeStub.encode(x0)).toList(),
		"codes" : value.codes.map((x0) => CodeStub.encode(x0)).toList(),
		"identifier" : value.identifier.map((x0) => Identifier.encode(x0)).toList(),
		"endOfLife" : value.endOfLife,
		"deletionDate" : value.deletionDate,
		"groupId" : value.groupId,
		"openingDate" : value.openingDate,
		"closingDate" : value.closingDate,
		"descr" : value.descr,
		"location" : value.location,
		"externalId" : value.externalId,
		"encounterType" : value.encounterType == null ? null : CodeStub.encode(value.encounterType!),
		"encounterLocation" : value.encounterLocation == null ? null : EncryptedAddress.encode(value.encounterLocation!),
		"subContacts" : value.subContacts.map((x0) => EncryptedSubContact.encode(x0)).toList(),
		"services" : value.services.map((x0) => EncryptedService.encode(x0)).toList(),
		"participants" : value.participants.map((k0, v0) => MapEntry(ParticipantType.encode(k0), v0)),
		"healthcarePartyId" : value.healthcarePartyId,
		"modifiedContactId" : value.modifiedContactId,
		"secretForeignKeys" : value.secretForeignKeys.map((x0) => x0).toList(),
		"cryptedForeignKeys" : value.cryptedForeignKeys.map((k0, v0) => MapEntry(k0, v0.map((x1) => Delegation.encode(x1)).toList())),
		"delegations" : value.delegations.map((k0, v0) => MapEntry(k0, v0.map((x1) => Delegation.encode(x1)).toList())),
		"encryptionKeys" : value.encryptionKeys.map((k0, v0) => MapEntry(k0, v0.map((x1) => Delegation.encode(x1)).toList())),
		"encryptedSelf" : value.encryptedSelf,
		"securityMetadata" : value.securityMetadata == null ? null : SecurityMetadata.encode(value.securityMetadata!),
		"notes" : value.notes.map((x0) => Annotation.encode(x0)).toList()
	};
	return entityAsMap;
}