mirror of
https://0xacab.org/sutty/sutty
synced 2024-11-23 06:56:22 +00:00
feat: creado modulo BaseService para opcion de auto_publicacion #13244
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
This commit is contained in:
parent
823b191872
commit
331dc7f607
3 changed files with 9 additions and 0 deletions
5
app/services/base_service.rb
Normal file
5
app/services/base_service.rb
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
module BaseService
|
||||||
|
def auto_publish!
|
||||||
|
DeployJob.perform_later site if site.auto_publish?
|
||||||
|
end
|
||||||
|
end
|
|
@ -3,6 +3,8 @@
|
||||||
# Este servicio se encarga de crear artículos y guardarlos en git,
|
# Este servicio se encarga de crear artículos y guardarlos en git,
|
||||||
# asignándoselos a une usuarie
|
# asignándoselos a une usuarie
|
||||||
PostService = Struct.new(:site, :usuarie, :post, :params, keyword_init: true) do
|
PostService = Struct.new(:site, :usuarie, :post, :params, keyword_init: true) do
|
||||||
|
include BaseService
|
||||||
|
|
||||||
# Crea un artículo nuevo
|
# Crea un artículo nuevo
|
||||||
#
|
#
|
||||||
# @return Post
|
# @return Post
|
||||||
|
|
|
@ -3,6 +3,8 @@
|
||||||
# Se encargar de guardar cambios en sitios
|
# Se encargar de guardar cambios en sitios
|
||||||
# TODO: Implementar rollback en la configuración
|
# TODO: Implementar rollback en la configuración
|
||||||
SiteService = Struct.new(:site, :usuarie, :params, keyword_init: true) do
|
SiteService = Struct.new(:site, :usuarie, :params, keyword_init: true) do
|
||||||
|
include BaseService
|
||||||
|
|
||||||
def deploy
|
def deploy
|
||||||
site.enqueue!
|
site.enqueue!
|
||||||
DeployJob.perform_later site.id
|
DeployJob.perform_later site.id
|
||||||
|
|
Loading…
Reference in a new issue