InvoiceShareOptions constructor

const InvoiceShareOptions({
  1. @Default(RequestedPermission.maxWrite) RequestedPermission requestedPermissions,
  2. @Default(ShareMetadataBehaviour.ifAvailable) ShareMetadataBehaviour shareEncryptionKey,
  3. @Default(ShareMetadataBehaviour.ifAvailable) ShareMetadataBehaviour sharePatientId,
  4. @Default(SecretIdShareOptionsAllAvailable()) SecretIdShareOptions shareSecretIds,
})

Implementation

const factory InvoiceShareOptions({
	@Default(RequestedPermission.maxWrite) RequestedPermission requestedPermissions,
	@Default(ShareMetadataBehaviour.ifAvailable) ShareMetadataBehaviour shareEncryptionKey,
	@Default(ShareMetadataBehaviour.ifAvailable) ShareMetadataBehaviour sharePatientId,
	@Default(SecretIdShareOptionsAllAvailable()) SecretIdShareOptions shareSecretIds,
}) = _InvoiceShareOptions;