Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
李少辉-开发者
gitlab-foss
提交
bebced8f
G
gitlab-foss
项目概览
李少辉-开发者
/
gitlab-foss
通知
15
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
gitlab-foss
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
bebced8f
编写于
2月 06, 2018
作者:
S
Stuart Nelson
提交者:
Sean McGivern
3月 26, 2018
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
creating background job
上级
391732a2
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
27 addition
and
0 deletion
+27
-0
app/services/issues/base_service.rb
app/services/issues/base_service.rb
+6
-0
app/services/issues/create_service.rb
app/services/issues/create_service.rb
+2
-0
app/services/issues/update_service.rb
app/services/issues/update_service.rb
+7
-0
app/workers/all_queues.yml
app/workers/all_queues.yml
+1
-0
app/workers/issue_due_worker.rb
app/workers/issue_due_worker.rb
+11
-0
未找到文件。
app/services/issues/base_service.rb
浏览文件 @
bebced8f
...
@@ -7,6 +7,12 @@ module Issues
...
@@ -7,6 +7,12 @@ module Issues
hook_data
hook_data
end
end
def
schedule_due_date_email
(
issuable
)
return
if
issuable
.
due_date
.
nil?
IssueDueWorker
.
perform_at
(
issuable
.
due_date
.
to_time
,
issuable
.
id
)
end
def
reopen_service
def
reopen_service
Issues
::
ReopenService
Issues
::
ReopenService
end
end
...
...
app/services/issues/create_service.rb
浏览文件 @
bebced8f
...
@@ -27,6 +27,8 @@ module Issues
...
@@ -27,6 +27,8 @@ module Issues
todo_service
.
new_issue
(
issuable
,
current_user
)
todo_service
.
new_issue
(
issuable
,
current_user
)
user_agent_detail_service
.
create
user_agent_detail_service
.
create
resolve_discussions_with_issue
(
issuable
)
resolve_discussions_with_issue
(
issuable
)
# TODO: Create the scheduled due date email
schedule_due_date_email
(
issuable
)
super
super
end
end
...
...
app/services/issues/update_service.rb
浏览文件 @
bebced8f
...
@@ -13,6 +13,10 @@ module Issues
...
@@ -13,6 +13,10 @@ module Issues
spam_check
(
issue
,
current_user
)
spam_check
(
issue
,
current_user
)
end
end
def
after_update
(
issue
)
schedule_due_date_email
(
issue
)
end
def
handle_changes
(
issue
,
options
)
def
handle_changes
(
issue
,
options
)
old_associations
=
options
.
fetch
(
:old_associations
,
{})
old_associations
=
options
.
fetch
(
:old_associations
,
{})
old_labels
=
old_associations
.
fetch
(
:labels
,
[])
old_labels
=
old_associations
.
fetch
(
:labels
,
[])
...
@@ -23,6 +27,9 @@ module Issues
...
@@ -23,6 +27,9 @@ module Issues
todo_service
.
mark_pending_todos_as_done
(
issue
,
current_user
)
todo_service
.
mark_pending_todos_as_done
(
issue
,
current_user
)
end
end
# TODO: If due date doesn't change, don't bother updating the due date
# email worker
if
issue
.
previous_changes
.
include?
(
'title'
)
||
if
issue
.
previous_changes
.
include?
(
'title'
)
||
issue
.
previous_changes
.
include?
(
'description'
)
issue
.
previous_changes
.
include?
(
'description'
)
todo_service
.
update_issue
(
issue
,
current_user
,
old_mentioned_users
)
todo_service
.
update_issue
(
issue
,
current_user
,
old_mentioned_users
)
...
...
app/workers/all_queues.yml
浏览文件 @
bebced8f
...
@@ -78,6 +78,7 @@
...
@@ -78,6 +78,7 @@
-
group_destroy
-
group_destroy
-
invalid_gpg_signature_update
-
invalid_gpg_signature_update
-
irker
-
irker
-
issue_due
-
merge
-
merge
-
namespaceless_project_destroy
-
namespaceless_project_destroy
-
new_issue
-
new_issue
...
...
app/workers/issue_due_worker.rb
0 → 100644
浏览文件 @
bebced8f
class
IssueDueWorker
include
ApplicationWorker
def
perform
(
issue_id
)
issue
=
Issue
.
find_by_id
(
issue_id
)
# How do we want to deal with noops?
if
issue
.
due_date
==
Date
.
today
# execute
end
end
end
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录