Added list of uploaded rpm
This commit is contained in:
@@ -1,6 +1,12 @@
|
||||
require "sequel"
|
||||
|
||||
cfg_internal = IniConfig.new()
|
||||
|
||||
# Настройте Sequel для использования нужного часового пояса
|
||||
Sequel.extension :named_timezones
|
||||
Sequel.database_timezone = :utc
|
||||
Sequel.application_timezone = cfg_internal.get_time_zone
|
||||
|
||||
$DDB = Sequel.connect(cfg_internal.get_db)
|
||||
|
||||
class Repos < Sequel::Model(:repos)
|
||||
@@ -33,6 +39,9 @@ end
|
||||
class BuildRpms < Sequel::Model(:build_rpm)
|
||||
end
|
||||
|
||||
class RpmUploaded < Sequel::Model(:rpm_uploaded)
|
||||
end
|
||||
|
||||
class DBase
|
||||
attr :error, :last_id, :cfg
|
||||
|
||||
@@ -360,6 +369,7 @@ class DBase
|
||||
count = count + 1
|
||||
end
|
||||
return 1 if count > 0
|
||||
RpmUploaded.where(proj_id: prj_id.to_i).delete
|
||||
ReposProjects.where(proj_id: prj_id.to_i).delete
|
||||
ProjectsReposSpec.where(proj_id: prj_id.to_i).delete
|
||||
builds = BuildTask.where(proj_id: prj_id.to_i)
|
||||
@@ -412,4 +422,13 @@ class DBase
|
||||
def update_build_task_end_time(build_id)
|
||||
BuildTask.where(id: build_id.to_i).update(buildstop: DateTime.now)
|
||||
end
|
||||
|
||||
def add_custom_rpm_to_proj(proj_id, rpm_name, rpm_path)
|
||||
id = RpmUploaded.insert(rpm: rpm_name, rpm_path: rpm_path, proj_id: proj_id.to_i)
|
||||
@last_id = id
|
||||
end
|
||||
|
||||
def get_project_uploaded_rpms(proj_id)
|
||||
RpmUploaded.where(proj_id: proj_id.to_i)
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user