From f982fa4500e1245c4616a95c84169d8a35448891 Mon Sep 17 00:00:00 2001 From: Semyon Krestyaninov <krestyaninov@perx.ru> Date: Mon, 21 Apr 2025 17:26:16 +0300 Subject: [PATCH] fix --- files/field.go | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/files/field.go b/files/field.go index 6f96d489..b1293b7e 100644 --- a/files/field.go +++ b/files/field.go @@ -134,12 +134,7 @@ func (t FileType) PreSave(ctx context.Context, _ *field.Field, v interface{}, _ return nil, false, nil } - // Пропускаем, если файл уже постоянный. - if !f.Temporary { - return f, false, nil - } - - // Помечаем временный файл как постоянный. + // Помечаем файл как постоянный. updated, err := t.fs.UpdateFile(ctx, f.ID, &UpdateFileRequest{ Temporary: optional.False, }) @@ -147,7 +142,9 @@ func (t FileType) PreSave(ctx context.Context, _ *field.Field, v interface{}, _ return nil, false, errors.Wrap(err, "update file") } - return updated, true, nil + changed := f.Temporary != updated.Temporary + + return updated, changed, nil } // Field - создает новое поле Field типа FileType -- GitLab