From c7c80fd1bd914e5eec6488f36d561c692fa04dd1 Mon Sep 17 00:00:00 2001 From: Repinoid Date: Tue, 22 Sep 2026 14:36:04 +0300 Subject: [PATCH] =?UTF-8?q?fix(yaml-generator):=20=D1=81=D0=BE=D1=80=D1=82?= =?UTF-8?q?=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D1=82=D1=8C=20subParams=20=D0=BF?= =?UTF-8?q?=D0=BE=20ID=20=E2=80=94=20=D0=B4=D0=B5=D1=82=D0=B5=D1=80=D0=BC?= =?UTF-8?q?=D0=B8=D0=BD=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=BD=D1=8B?= =?UTF-8?q?=D0=B9=20=D0=BF=D0=BE=D1=80=D1=8F=D0=B4=D0=BE=D0=BA=20=D0=B2?= =?UTF-8?q?=D0=BB=D0=BE=D0=B6=D0=B5=D0=BD=D0=BD=D1=8B=D1=85=20=D0=BF=D0=B0?= =?UTF-8?q?=D1=80=D0=B0=D0=BC=D0=B5=D1=82=D1=80=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TOOLS/yaml-generator/internal/client/client.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/TOOLS/yaml-generator/internal/client/client.go b/TOOLS/yaml-generator/internal/client/client.go index df0da3a..62589a4 100644 --- a/TOOLS/yaml-generator/internal/client/client.go +++ b/TOOLS/yaml-generator/internal/client/client.go @@ -211,6 +211,9 @@ func (c *Client) CollectOperations(ops []types.OperationInfo) ([]types.Operation IsSensitive: sub.IsSensitive, }) } + // Детерминированность: мапа итерируется в случайном порядке — + // сортируем вложенные параметры по ID, как и верхний уровень. + sort.Slice(subParams, func(i, j int) bool { return subParams[i].ID < subParams[j].ID }) param.SubParams = subParams }