|
|
|
@@ -1,16 +1,18 @@ |
|
|
|
class Api::V1::Projects::Actions::Runs::ListService < ApplicationService |
|
|
|
include ActiveModel::Model |
|
|
|
|
|
|
|
attr_reader :project, :token, :owner, :repo, :workflow |
|
|
|
attr_reader :project, :token, :owner, :repo, :workflow, :page, :limit |
|
|
|
attr_accessor :gitea_data |
|
|
|
|
|
|
|
validates :workflow, presence: true |
|
|
|
|
|
|
|
def initialize(project, workflow, token =nil) |
|
|
|
def initialize(project, params, token =nil) |
|
|
|
@project = project |
|
|
|
@owner = project&.owner.login |
|
|
|
@repo = project&.identifier |
|
|
|
@workflow = workflow |
|
|
|
@workflow = params[:workflow] |
|
|
|
@page = params[:page] || 1 |
|
|
|
@limit = params[:limit] || 15 |
|
|
|
@token = token |
|
|
|
end |
|
|
|
|
|
|
|
@@ -25,7 +27,9 @@ class Api::V1::Projects::Actions::Runs::ListService < ApplicationService |
|
|
|
def request_params |
|
|
|
{ |
|
|
|
access_token: token, |
|
|
|
workflow: workflow |
|
|
|
workflow: workflow, |
|
|
|
page: page, |
|
|
|
limit: limit |
|
|
|
} |
|
|
|
end |
|
|
|
|
|
|
|
|