From 532b924ff1d00ac748388c302b287c24433f0abf Mon Sep 17 00:00:00 2001 From: yystopf Date: Wed, 30 Jul 2025 16:32:58 +0800 Subject: [PATCH 1/9] =?UTF-8?q?=E6=96=B0=E5=A2=9E=EF=BC=9A=E8=BF=94?= =?UTF-8?q?=E5=9B=9E=E5=88=97=E8=A1=A8project=5Fid?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/views/api/v1/issues/_simple_detail.json.jbuilder | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/api/v1/issues/_simple_detail.json.jbuilder b/app/views/api/v1/issues/_simple_detail.json.jbuilder index 6207ab80b..5782d8661 100644 --- a/app/views/api/v1/issues/_simple_detail.json.jbuilder +++ b/app/views/api/v1/issues/_simple_detail.json.jbuilder @@ -1,4 +1,4 @@ -json.(issue, :id, :subject, :project_issues_index) +json.(issue, :id, :subject, :project_issues_index, :project_id) json.blockchain_token_num (Site.has_blockchain? && issue.project&.use_blockchain) ? issue.blockchain_token_num : nil json.created_at issue.created_on.strftime("%Y-%m-%d %H:%M") json.updated_at issue.updated_on.strftime("%Y-%m-%d %H:%M") From 2229c732cae2894e968415478681293980ec30f3 Mon Sep 17 00:00:00 2001 From: yystopf Date: Wed, 30 Jul 2025 16:48:30 +0800 Subject: [PATCH 2/9] =?UTF-8?q?=E6=96=B0=E5=A2=9E=EF=BC=9A=E8=BF=94?= =?UTF-8?q?=E5=9B=9E=E5=88=97=E8=A1=A8project=5Fid?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/views/api/v1/issues/_simple_detail.json.jbuilder | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/views/api/v1/issues/_simple_detail.json.jbuilder b/app/views/api/v1/issues/_simple_detail.json.jbuilder index 5782d8661..0c27cc2c6 100644 --- a/app/views/api/v1/issues/_simple_detail.json.jbuilder +++ b/app/views/api/v1/issues/_simple_detail.json.jbuilder @@ -1,4 +1,11 @@ json.(issue, :id, :subject, :project_issues_index, :project_id) +json.project do + if issue.project.present? + json.partial! "api/v1/projects/simple_detail", locals: {project: issue.project} + else + json.nil! + end +end json.blockchain_token_num (Site.has_blockchain? && issue.project&.use_blockchain) ? issue.blockchain_token_num : nil json.created_at issue.created_on.strftime("%Y-%m-%d %H:%M") json.updated_at issue.updated_on.strftime("%Y-%m-%d %H:%M") From a35537694c0879968b2da6294923f1ccb9fac63d Mon Sep 17 00:00:00 2001 From: yystopf Date: Thu, 31 Jul 2025 16:41:58 +0800 Subject: [PATCH 3/9] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=EF=BC=9A=E6=93=8D?= =?UTF-8?q?=E4=BD=9C=E6=97=A5=E5=BF=97=E6=98=BE=E7=A4=BA=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/views/api/v1/issues/journals/_detail.json.jbuilder | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/api/v1/issues/journals/_detail.json.jbuilder b/app/views/api/v1/issues/journals/_detail.json.jbuilder index e374dd04c..cfb09217b 100644 --- a/app/views/api/v1/issues/journals/_detail.json.jbuilder +++ b/app/views/api/v1/issues/journals/_detail.json.jbuilder @@ -8,7 +8,7 @@ end if journal.is_journal_detail? detail = journal.journal_details.take json.operate_category @issue.pm_issue_type.nil? ? detail.property == "attr" ? detail.prop_key : detail.property : journal.pm_operate_category - json.operate_content journal.is_journal_detail? ? @issue.pm_issue_type.nil? ? journal.operate_content : journal.pm_operate_content : nil + json.operate_content journal.is_journal_detail? ? @issue.pm_project_id.nil? && @issue.pm_issue_type.nil? ? journal.operate_content : journal.pm_operate_content : nil else json.notes journal.notes json.comments_count journal.comments_count From 01ef87f5a349ad3fd82a015038b4b87a749fd3b4 Mon Sep 17 00:00:00 2001 From: yystopf Date: Fri, 1 Aug 2025 14:34:17 +0800 Subject: [PATCH 4/9] =?UTF-8?q?fixed=EF=BC=9A=E6=93=8D=E4=BD=9C=E6=97=A5?= =?UTF-8?q?=E5=BF=97=E4=B8=BA=E7=A9=BA=E7=9A=84=E6=83=85=E5=86=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/models/journal.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/models/journal.rb b/app/models/journal.rb index 196a76165..d4dfd5f5a 100644 --- a/app/models/journal.rb +++ b/app/models/journal.rb @@ -532,6 +532,7 @@ class Journal < ApplicationRecord def operate_content content = "#{operate_by_content}" detail = self.journal_details.take + content = "" case detail.property when 'issue' content += "创建了疑修" @@ -605,7 +606,7 @@ class Journal < ApplicationRecord content += "由#{old_value}更改为#{new_value}" end end - + content = self.pm_operate_content if content == "" end def journal_content From b6de7fa96b89c3951d91ee51603fa5ccc0616206 Mon Sep 17 00:00:00 2001 From: yystopf Date: Fri, 1 Aug 2025 14:57:07 +0800 Subject: [PATCH 5/9] =?UTF-8?q?fixed=EF=BC=9A=E6=93=8D=E4=BD=9C=E6=97=A5?= =?UTF-8?q?=E5=BF=97=E4=B8=BA=E7=A9=BA=E7=9A=84=E6=83=85=E5=86=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/models/journal.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/models/journal.rb b/app/models/journal.rb index d4dfd5f5a..a72526872 100644 --- a/app/models/journal.rb +++ b/app/models/journal.rb @@ -532,10 +532,10 @@ class Journal < ApplicationRecord def operate_content content = "#{operate_by_content}" detail = self.journal_details.take - content = "" case detail.property when 'issue' content += "创建了疑修" + return content when 'attachment' old_value = Attachment.where("BINARY id in (?) or uuid in (?)", detail.old_value.to_s.split(","), detail.old_value.to_s.split(",")).pluck(:filename).join("、") new_value = Attachment.where("BINARY id in (?) or uuid in (?)", detail.value.to_s.split(","), detail.value.to_s.split(",")).pluck(:filename).join("、") @@ -545,6 +545,7 @@ class Journal < ApplicationRecord new_value = "无" if new_value.blank? content += "将附件由#{old_value}更改为#{new_value}" end + return content when 'issue_tag' old_value = IssueTag.where(id: detail.old_value.split(",")).pluck(:name).join("、") new_value = IssueTag.where(id: detail.value.split(",")).pluck(:name).join("、") @@ -554,6 +555,7 @@ class Journal < ApplicationRecord new_value = "无" if new_value.blank? content += "将标记由#{old_value}更改为#{new_value}" end + return content when 'assigner' old_value = User.where(id: detail.old_value.split(",")).map{|u| u.real_name}.join("、") new_value = User.where(id: detail.value.split(",")).map{|u| u.real_name}.join("、") @@ -563,6 +565,7 @@ class Journal < ApplicationRecord new_value = "无" if new_value.blank? content += "将负责人由#{old_value}更改为#{new_value}" end + return content when 'attr' content += "将" case detail.prop_key @@ -605,6 +608,7 @@ class Journal < ApplicationRecord new_value = "无" if new_value.blank? content += "由#{old_value}更改为#{new_value}" end + return content end content = self.pm_operate_content if content == "" end From 81a5adb21a5edf1c9b1fbd98dbc48d19c80f7a53 Mon Sep 17 00:00:00 2001 From: yystopf Date: Fri, 1 Aug 2025 15:12:41 +0800 Subject: [PATCH 6/9] =?UTF-8?q?=E6=96=B0=E5=A2=9E=EF=BC=9A=E5=85=B3?= =?UTF-8?q?=E8=81=94=E7=9A=84=E7=96=91=E4=BF=AE=E6=93=8D=E4=BD=9C=E6=97=A5?= =?UTF-8?q?=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/models/journal.rb | 73 ++++++++++++++++++++++++++++++------------- 1 file changed, 51 insertions(+), 22 deletions(-) diff --git a/app/models/journal.rb b/app/models/journal.rb index a72526872..a110cd85a 100644 --- a/app/models/journal.rb +++ b/app/models/journal.rb @@ -483,37 +483,66 @@ class Journal < ApplicationRecord end return content when 'link_issue' - old_value = Issue.where(id: detail.old_value.to_s.split(",")).map{|i| "[#{i.pm_issue_type}]-<#{i.subject}>"}.join("、") - new_value = Issue.where(id: detail.value.to_s.split(",")).map{|i| "[#{i.pm_issue_type}]-<#{i.subject}>"}.join("、") - if detail.old_value.nil? || detail.old_value.blank? - content += "新建了关联的工作项#{new_value}" - else - if detail.value.nil? || detail.value.blank? - content += "删除了关联的工作项#{old_value}" + if i.pm_issue_type.nil? && i.pm_project_id.nil? + old_value = Issue.where(id: detail.old_value.to_s.split(",")).map{|i| "【#{i.subject}】"}.join("、") + new_value = Issue.where(id: detail.value.to_s.split(",")).map{|i| "【#{i.subject}】"}.join("、") + if detail.old_value.nil? || detail.old_value.blank? + content += "新建了关联的疑修 #{new_value}" else + if detail.value.nil? || detail.value.blank? + content += "删除了关联的疑修 #{old_value}" + else + content += "新建了关联的疑修 #{new_value}" + end + end + else + old_value = Issue.where(id: detail.old_value.to_s.split(",")).map{|i| "[#{i.pm_issue_type}]-<#{i.subject}>"}.join("、") + new_value = Issue.where(id: detail.value.to_s.split(",")).map{|i| "[#{i.pm_issue_type}]-<#{i.subject}>"}.join("、") + if detail.old_value.nil? || detail.old_value.blank? content += "新建了关联的工作项#{new_value}" + else + if detail.value.nil? || detail.value.blank? + content += "删除了关联的工作项#{old_value}" + else + content += "新建了关联的工作项#{new_value}" + end end end - content.gsub!('1', "需求") - content.gsub!('2', "任务") - content.gsub!('3', "缺陷") return content when 'tag_link_issue' - old_value = Issue.where(id: detail.old_value.to_s.split(",")).map{|i| "[#{i.pm_issue_type}]-<#{i.subject}>"}.join("、") - new_value = Issue.where(id: detail.value.to_s.split(",")).map{|i| "[#{i.pm_issue_type}]-<#{i.subject}>"}.join("、") - if detail.old_value.nil? || detail.old_value.blank? - content += "关联了工作项#{new_value}" - else - if detail.value.nil? || detail.value.blank? - content += "取消了关联的工作项#{old_value}" + if i.pm_issue_type.nil? && i.pm_project_id.nil? + old_value = Issue.where(id: detail.old_value.to_s.split(",")).map{|i| "【#{i.subject}】"}.join("、") + new_value = Issue.where(id: detail.value.to_s.split(",")).map{|i| "【#{i.subject}】"}.join("、") + if detail.old_value.nil? || detail.old_value.blank? + content += "关联了疑修 #{new_value}" else - content += "关联了工作项#{new_value}" + if detail.value.nil? || detail.value.blank? + content += "取消了关联的疑修 #{old_value}" + else + content += "关联了疑修 #{new_value}" + end end + content.gsub!('1', "需求") + content.gsub!('2', "任务") + content.gsub!('3', "缺陷") + return content + else + old_value = Issue.where(id: detail.old_value.to_s.split(",")).map{|i| "[#{i.pm_issue_type}]-<#{i.subject}>"}.join("、") + new_value = Issue.where(id: detail.value.to_s.split(",")).map{|i| "[#{i.pm_issue_type}]-<#{i.subject}>"}.join("、") + if detail.old_value.nil? || detail.old_value.blank? + content += "关联了工作项#{new_value}" + else + if detail.value.nil? || detail.value.blank? + content += "取消了关联的工作项#{old_value}" + else + content += "关联了工作项#{new_value}" + end + end + content.gsub!('1', "需求") + content.gsub!('2', "任务") + content.gsub!('3', "缺陷") + return content end - content.gsub!('1', "需求") - content.gsub!('2', "任务") - content.gsub!('3', "缺陷") - return content when 'issue' issue = self.issue case issue.pm_issue_type From bcf0b376a9225c39168354f19e0372799700b16a Mon Sep 17 00:00:00 2001 From: yystopf Date: Fri, 1 Aug 2025 15:25:47 +0800 Subject: [PATCH 7/9] =?UTF-8?q?=E6=96=B0=E5=A2=9E=EF=BC=9A=E5=85=B3?= =?UTF-8?q?=E8=81=94=E7=9A=84=E7=96=91=E4=BF=AE=E6=93=8D=E4=BD=9C=E6=97=A5?= =?UTF-8?q?=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/models/journal.rb | 75 +++++++++++++------------------------------ 1 file changed, 23 insertions(+), 52 deletions(-) diff --git a/app/models/journal.rb b/app/models/journal.rb index a110cd85a..9b3e7dbc6 100644 --- a/app/models/journal.rb +++ b/app/models/journal.rb @@ -483,66 +483,37 @@ class Journal < ApplicationRecord end return content when 'link_issue' - if i.pm_issue_type.nil? && i.pm_project_id.nil? - old_value = Issue.where(id: detail.old_value.to_s.split(",")).map{|i| "【#{i.subject}】"}.join("、") - new_value = Issue.where(id: detail.value.to_s.split(",")).map{|i| "【#{i.subject}】"}.join("、") - if detail.old_value.nil? || detail.old_value.blank? - content += "新建了关联的疑修 #{new_value}" + old_value = Issue.where(id: detail.old_value.to_s.split(",")).map{|i| i.pm_issue_type.nil? && i.pm_project_id.nil? ? "疑修 【#{i.subject}】" : "工作项 [#{i.pm_issue_type}]-<#{i.subject}>"}.join("、") + new_value = Issue.where(id: detail.value.to_s.split(",")).map{|i| i.pm_issue_type.nil? && i.pm_project_id.nil? ? "疑修 【#{i.subject}】" : "工作项 [#{i.pm_issue_type}]-<#{i.subject}>"}.join("、") + if detail.old_value.nil? || detail.old_value.blank? + content += "新建了关联的#{new_value}" + else + if detail.value.nil? || detail.value.blank? + content += "删除了关联的#{old_value}" else - if detail.value.nil? || detail.value.blank? - content += "删除了关联的疑修 #{old_value}" - else - content += "新建了关联的疑修 #{new_value}" - end - end - else - old_value = Issue.where(id: detail.old_value.to_s.split(",")).map{|i| "[#{i.pm_issue_type}]-<#{i.subject}>"}.join("、") - new_value = Issue.where(id: detail.value.to_s.split(",")).map{|i| "[#{i.pm_issue_type}]-<#{i.subject}>"}.join("、") - if detail.old_value.nil? || detail.old_value.blank? - content += "新建了关联的工作项#{new_value}" - else - if detail.value.nil? || detail.value.blank? - content += "删除了关联的工作项#{old_value}" - else - content += "新建了关联的工作项#{new_value}" - end + content += "新建了关联的#{new_value}" end end + content.gsub!('1', "需求") + content.gsub!('2', "任务") + content.gsub!('3', "缺陷") return content when 'tag_link_issue' - if i.pm_issue_type.nil? && i.pm_project_id.nil? - old_value = Issue.where(id: detail.old_value.to_s.split(",")).map{|i| "【#{i.subject}】"}.join("、") - new_value = Issue.where(id: detail.value.to_s.split(",")).map{|i| "【#{i.subject}】"}.join("、") - if detail.old_value.nil? || detail.old_value.blank? - content += "关联了疑修 #{new_value}" + old_value = Issue.where(id: detail.old_value.to_s.split(",")).map{|i| i.pm_issue_type.nil? && i.pm_project_id.nil? ? "疑修 【#{i.subject}】" : "工作项 [#{i.pm_issue_type}]-<#{i.subject}>"}.join("、") + new_value = Issue.where(id: detail.value.to_s.split(",")).map{|i| i.pm_issue_type.nil? && i.pm_project_id.nil? ? "疑修 【#{i.subject}】" : "工作项 [#{i.pm_issue_type}]-<#{i.subject}>"}.join("、") + if detail.old_value.nil? || detail.old_value.blank? + content += "关联了#{new_value}" + else + if detail.value.nil? || detail.value.blank? + content += "取消了关联的#{old_value}" else - if detail.value.nil? || detail.value.blank? - content += "取消了关联的疑修 #{old_value}" - else - content += "关联了疑修 #{new_value}" - end + content += "关联了#{new_value}" end - content.gsub!('1', "需求") - content.gsub!('2', "任务") - content.gsub!('3', "缺陷") - return content - else - old_value = Issue.where(id: detail.old_value.to_s.split(",")).map{|i| "[#{i.pm_issue_type}]-<#{i.subject}>"}.join("、") - new_value = Issue.where(id: detail.value.to_s.split(",")).map{|i| "[#{i.pm_issue_type}]-<#{i.subject}>"}.join("、") - if detail.old_value.nil? || detail.old_value.blank? - content += "关联了工作项#{new_value}" - else - if detail.value.nil? || detail.value.blank? - content += "取消了关联的工作项#{old_value}" - else - content += "关联了工作项#{new_value}" - end - end - content.gsub!('1', "需求") - content.gsub!('2', "任务") - content.gsub!('3', "缺陷") - return content end + content.gsub!('1', "需求") + content.gsub!('2', "任务") + content.gsub!('3', "缺陷") + return content when 'issue' issue = self.issue case issue.pm_issue_type From 95f49450b06210922cbecfbbfc96e8ff401ec2d7 Mon Sep 17 00:00:00 2001 From: yystopf Date: Fri, 1 Aug 2025 15:36:59 +0800 Subject: [PATCH 8/9] =?UTF-8?q?=E6=96=B0=E5=A2=9E=EF=BC=9A=E5=85=B3?= =?UTF-8?q?=E8=81=94=E7=9A=84=E7=96=91=E4=BF=AE=E6=93=8D=E4=BD=9C=E6=97=A5?= =?UTF-8?q?=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/models/issue.rb | 14 ++++++++++++++ app/models/journal.rb | 14 ++++---------- 2 files changed, 18 insertions(+), 10 deletions(-) diff --git a/app/models/issue.rb b/app/models/issue.rb index d65646bd5..08c676b00 100644 --- a/app/models/issue.rb +++ b/app/models/issue.rb @@ -141,6 +141,20 @@ class Issue < ApplicationRecord end end + def pm_issue_type_chinese_string + case pm_issue_type + when 1 + "需求" + when 2 + "任务" + when 3 + "缺陷" + else + "疑修" + end + end + + def destroy_be_pm_links PmLink.where(be_linkable_type:"Issue",be_linkable_id:self.id).map(&:destroy) end diff --git a/app/models/journal.rb b/app/models/journal.rb index 9b3e7dbc6..2baef42e0 100644 --- a/app/models/journal.rb +++ b/app/models/journal.rb @@ -483,8 +483,8 @@ class Journal < ApplicationRecord end return content when 'link_issue' - old_value = Issue.where(id: detail.old_value.to_s.split(",")).map{|i| i.pm_issue_type.nil? && i.pm_project_id.nil? ? "疑修 【#{i.subject}】" : "工作项 [#{i.pm_issue_type}]-<#{i.subject}>"}.join("、") - new_value = Issue.where(id: detail.value.to_s.split(",")).map{|i| i.pm_issue_type.nil? && i.pm_project_id.nil? ? "疑修 【#{i.subject}】" : "工作项 [#{i.pm_issue_type}]-<#{i.subject}>"}.join("、") + old_value = Issue.where(id: detail.old_value.to_s.split(",")).map{|i| i.pm_issue_type.nil? && i.pm_project_id.nil? ? "疑修 【#{i.subject}】" : "工作项 [#{i.pm_issue_type_chinese_string}]-<#{i.subject}>"}.join("、") + new_value = Issue.where(id: detail.value.to_s.split(",")).map{|i| i.pm_issue_type.nil? && i.pm_project_id.nil? ? "疑修 【#{i.subject}】" : "工作项 [#{i.pm_issue_type_chinese_string}]-<#{i.subject}>"}.join("、") if detail.old_value.nil? || detail.old_value.blank? content += "新建了关联的#{new_value}" else @@ -494,13 +494,10 @@ class Journal < ApplicationRecord content += "新建了关联的#{new_value}" end end - content.gsub!('1', "需求") - content.gsub!('2', "任务") - content.gsub!('3', "缺陷") return content when 'tag_link_issue' - old_value = Issue.where(id: detail.old_value.to_s.split(",")).map{|i| i.pm_issue_type.nil? && i.pm_project_id.nil? ? "疑修 【#{i.subject}】" : "工作项 [#{i.pm_issue_type}]-<#{i.subject}>"}.join("、") - new_value = Issue.where(id: detail.value.to_s.split(",")).map{|i| i.pm_issue_type.nil? && i.pm_project_id.nil? ? "疑修 【#{i.subject}】" : "工作项 [#{i.pm_issue_type}]-<#{i.subject}>"}.join("、") + old_value = Issue.where(id: detail.old_value.to_s.split(",")).map{|i| i.pm_issue_type.nil? && i.pm_project_id.nil? ? "疑修 【#{i.subject}】" : "工作项 [#{i.pm_issue_type_chinese_string}]-<#{i.subject}>"}.join("、") + new_value = Issue.where(id: detail.value.to_s.split(",")).map{|i| i.pm_issue_type.nil? && i.pm_project_id.nil? ? "疑修 【#{i.subject}】" : "工作项 [#{i.pm_issue_type_chinese_string}]-<#{i.subject}>"}.join("、") if detail.old_value.nil? || detail.old_value.blank? content += "关联了#{new_value}" else @@ -510,9 +507,6 @@ class Journal < ApplicationRecord content += "关联了#{new_value}" end end - content.gsub!('1', "需求") - content.gsub!('2', "任务") - content.gsub!('3', "缺陷") return content when 'issue' issue = self.issue From a85534b394165564b6601163050ac81a87218b18 Mon Sep 17 00:00:00 2001 From: xxq250 Date: Tue, 19 Aug 2025 10:12:57 +0800 Subject: [PATCH 9/9] =?UTF-8?q?fixed=20=E6=B5=81=E6=B0=B4=E7=BA=BF?= =?UTF-8?q?=E9=87=8D=E5=A4=8D=E7=94=9F=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/api/pm/pipelines_controller.rb | 1 - 1 file changed, 1 deletion(-) diff --git a/app/controllers/api/pm/pipelines_controller.rb b/app/controllers/api/pm/pipelines_controller.rb index 933417ff2..1ad0fe085 100644 --- a/app/controllers/api/pm/pipelines_controller.rb +++ b/app/controllers/api/pm/pipelines_controller.rb @@ -23,7 +23,6 @@ class Api::Pm::PipelinesController < Api::Pm::BaseController pipeline = Action::Pipeline.find_or_initialize_by(pipeline_name: file.to_s.gsub(".yml", "").gsub(".yaml", ""), file_name: ".gitea/workflows/#{file}", branch: project.default_branch, - is_graphic_design: false, disable: false, project_id: project.id) interactor = Repositories::EntriesInteractor.call(@owner, project.identifier, ".gitea/workflows/#{file}", ref: project.default_branch)