mirror of
				https://github.com/woodpecker-ci/woodpecker.git
				synced 2025-10-31 04:28:09 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			70 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			SQL
		
	
	
	
	
	
			
		
		
	
	
			70 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			SQL
		
	
	
	
	
	
| -- name: repo-update-counter
 | |
| 
 | |
| UPDATE repos SET repo_counter = $1
 | |
| WHERE repo_counter = $2
 | |
|   AND repo_id = $3
 | |
| 
 | |
| -- name: repo-find-user
 | |
| 
 | |
| SELECT
 | |
|  repo_id
 | |
| ,repo_user_id
 | |
| ,repo_owner
 | |
| ,repo_name
 | |
| ,repo_full_name
 | |
| ,repo_avatar
 | |
| ,repo_link
 | |
| ,repo_clone
 | |
| ,repo_branch
 | |
| ,repo_timeout
 | |
| ,repo_private
 | |
| ,repo_trusted
 | |
| ,repo_active
 | |
| ,repo_allow_pr
 | |
| ,repo_allow_push
 | |
| ,repo_allow_deploys
 | |
| ,repo_allow_tags
 | |
| ,repo_hash
 | |
| ,repo_scm
 | |
| ,repo_config_path
 | |
| ,repo_gated
 | |
| ,repo_visibility
 | |
| ,repo_counter
 | |
| FROM repos
 | |
| INNER JOIN perms ON perms.perm_repo_id = repos.repo_id
 | |
| WHERE perms.perm_user_id = $1
 | |
| ORDER BY repo_full_name ASC
 | |
| 
 | |
| -- name: repo-insert-ignore
 | |
| 
 | |
| INSERT INTO repos (
 | |
|  repo_user_id
 | |
| ,repo_owner
 | |
| ,repo_name
 | |
| ,repo_full_name
 | |
| ,repo_avatar
 | |
| ,repo_link
 | |
| ,repo_clone
 | |
| ,repo_branch
 | |
| ,repo_timeout
 | |
| ,repo_private
 | |
| ,repo_trusted
 | |
| ,repo_active
 | |
| ,repo_allow_pr
 | |
| ,repo_allow_push
 | |
| ,repo_allow_deploys
 | |
| ,repo_allow_tags
 | |
| ,repo_hash
 | |
| ,repo_scm
 | |
| ,repo_config_path
 | |
| ,repo_gated
 | |
| ,repo_visibility
 | |
| ,repo_counter
 | |
| ) VALUES ($1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$20,$21,$22)
 | |
| ON CONFLICT (repo_full_name) DO NOTHING
 | |
| 
 | |
| -- name: repo-delete
 | |
| 
 | |
| DELETE FROM repos
 | |
| WHERE repo_id = $1
 |