From 1798fb06316f8d3c61f0e1b6e8a5b80f5b8ff89e Mon Sep 17 00:00:00 2001 From: Anatoly Karlov Date: Tue, 28 Apr 2026 15:47:04 +0700 Subject: [PATCH] fix union --- .../java/dev/vality/anapi/v2/service/DominantService.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/dev/vality/anapi/v2/service/DominantService.java b/src/main/java/dev/vality/anapi/v2/service/DominantService.java index 2543fb38..9e9053fc 100644 --- a/src/main/java/dev/vality/anapi/v2/service/DominantService.java +++ b/src/main/java/dev/vality/anapi/v2/service/DominantService.java @@ -2,6 +2,7 @@ import dev.vality.anapi.v2.exception.DominantException; import dev.vality.damsel.domain.*; +import dev.vality.damsel.domain_config_v2.Head; import dev.vality.damsel.domain_config_v2.RepositoryClientSrv; import dev.vality.damsel.domain_config_v2.VersionReference; import dev.vality.damsel.domain_config_v2.VersionedObject; @@ -36,9 +37,10 @@ public List getShopIds(String partyId, String realm) { private List getShopConfigObjects(String partyId) throws TException { var partyReference = Reference.party_config(new PartyConfigRef(partyId)); var versionedObjectWithReferences = - dominantClient.checkoutObjectWithReferences(new VersionReference(), partyReference); + dominantClient.checkoutObjectWithReferences(VersionReference.head(new Head()), partyReference); var shopConfigObjects = versionedObjectWithReferences.getReferencedBy().stream() .map(VersionedObject::getObject) + .filter(DomainObject::isSetShopConfig) .map(DomainObject::getShopConfig) .toList(); log.debug("Receive shops for partyId: {}, shopConfigObjects ='{}'", partyId, shopConfigObjects);