Expanded currents sql to include owner_name and repo_name and reference api root url
ci/woodpecker/push/woodpecker Pipeline was successful Details

This commit is contained in:
Martin Slot 2022-11-13 16:56:55 +01:00
parent 140e6d1b04
commit e9ceaa646b
1 changed files with 11 additions and 5 deletions

View File

@ -24,6 +24,7 @@ pub struct RequestGateway<'a> {
impl<'a> RequestHandler<'a> {
pub fn execute(&self) {
let currents = self.request_gateway.get_currents();
// fetch release page from provider
// convert to obj
// compare
@ -40,9 +41,10 @@ impl<'a> RequestGateway<'a> {
let connection = self.settings.database.get_connection();
let mut prepared = connection
.prepare(
"SELECT C.name, C.vcs_type, O.url\
FROM Origins O\
JOIN Crurrents C ON O.name = C.name AND O.vcs_type = C.vcs_type",
"SELECT C.name, C.vcs_type, V.api_root_url, O.owner_name, O.repo_name
FROM Origins O
JOIN Currents C ON O.name = C.name AND O.vcs_type = C.vcs_type
JOIN VcsTypes V on O.vcs_type = V.vcs_type",
)
.unwrap();
@ -55,7 +57,9 @@ impl<'a> RequestGateway<'a> {
"github" => VcsType::Github,
_ => VcsType::Unknown,
},
url: row.get(2).unwrap(),
api_root_url: row.get(2).unwrap(),
owner_name: row.get(3).unwrap(),
repo_name: row.get(4).unwrap(),
})
})
.unwrap();
@ -69,7 +73,9 @@ pub mod models {
pub struct Current {
pub name: String,
pub owner_name: String,
pub repo_name: String,
pub vcs_type: VcsType,
pub url: String,
pub api_root_url: String,
}
}