You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
'select 1 from ${sql_table('Commit')} c join ${sql_table('BranchCommit')} bc on bc.commit_id = c.id where c.repo_id = ${repo_id} and bc.branch_id = ${branch_id} and c.hash = ${sql_literal(hash)} limit 1') or {
'select bc.id, c.hash from ${sql_table('BranchCommit')} bc join ${sql_table('Commit')} c on c.id = bc.commit_id where c.repo_id = ${repo_id} and bc.branch_id = ${branch_id}')!
'select ${commit_select_cols} from ${sql_table('Commit')} c join ${sql_table('BranchCommit')} bc on bc.commit_id = c.id where c.repo_id = ${repo_id} and bc.branch_id = ${branch_id} order by c.created_at desc, c.id desc limit 35 offset ${offset}') or {
return []Commit{}
}
mutcommits:= []Commit{cap: rows.len}
for row in rows {
commits <<row_to_commit(row)
}
return commits
}
fn (mut app App) get_repo_commit_count(repo_id int, branch_id int) int {
rows:=db_exec_values(mut app.db,
'select count(*) from ${sql_table('BranchCommit')} bc join ${sql_table('Commit')} c on c.id = bc.commit_id where c.repo_id = ${repo_id} and bc.branch_id = ${branch_id}') or {
'select ${commit_select_cols} from ${sql_table('Commit')} c join ${sql_table('BranchCommit')} bc on bc.commit_id = c.id where c.repo_id = ${repo_id} and bc.branch_id = ${branch_id} order by c.created_at desc, c.id desc limit 1') or {
return Commit{}
}
if rows.len==0 {
return Commit{}
}
returnrow_to_commit(rows[0])
}
fn (app App) find_repo_last_commit_time(repo_id int) int {
commits:= sql app.db {
select from Commit where repo_id== repo_id order by created_at desc limit 1