| 1 | // Code generated by sqlc. DO NOT EDIT. |
| 2 | // versions: |
| 3 | // sqlc v1.31.1 |
| 4 | // source: workflow_secrets.sql |
| 5 | |
| 6 | package actionsdb |
| 7 | |
| 8 | import ( |
| 9 | "context" |
| 10 | |
| 11 | "github.com/jackc/pgx/v5/pgtype" |
| 12 | ) |
| 13 | |
| 14 | const deleteOrgSecret = `-- name: DeleteOrgSecret :exec |
| 15 | DELETE FROM workflow_secrets WHERE org_id = $1 AND name = $2 |
| 16 | ` |
| 17 | |
| 18 | type DeleteOrgSecretParams struct { |
| 19 | OrgID pgtype.Int8 |
| 20 | Name string |
| 21 | } |
| 22 | |
| 23 | func (q *Queries) DeleteOrgSecret(ctx context.Context, db DBTX, arg DeleteOrgSecretParams) error { |
| 24 | _, err := db.Exec(ctx, deleteOrgSecret, arg.OrgID, arg.Name) |
| 25 | return err |
| 26 | } |
| 27 | |
| 28 | const deleteRepoSecret = `-- name: DeleteRepoSecret :exec |
| 29 | DELETE FROM workflow_secrets WHERE repo_id = $1 AND name = $2 |
| 30 | ` |
| 31 | |
| 32 | type DeleteRepoSecretParams struct { |
| 33 | RepoID pgtype.Int8 |
| 34 | Name string |
| 35 | } |
| 36 | |
| 37 | func (q *Queries) DeleteRepoSecret(ctx context.Context, db DBTX, arg DeleteRepoSecretParams) error { |
| 38 | _, err := db.Exec(ctx, deleteRepoSecret, arg.RepoID, arg.Name) |
| 39 | return err |
| 40 | } |
| 41 | |
| 42 | const getOrgSecret = `-- name: GetOrgSecret :one |
| 43 | SELECT id, name, ciphertext, nonce |
| 44 | FROM workflow_secrets |
| 45 | WHERE org_id = $1 AND name = $2 |
| 46 | ` |
| 47 | |
| 48 | type GetOrgSecretParams struct { |
| 49 | OrgID pgtype.Int8 |
| 50 | Name string |
| 51 | } |
| 52 | |
| 53 | type GetOrgSecretRow struct { |
| 54 | ID int64 |
| 55 | Name string |
| 56 | Ciphertext []byte |
| 57 | Nonce []byte |
| 58 | } |
| 59 | |
| 60 | func (q *Queries) GetOrgSecret(ctx context.Context, db DBTX, arg GetOrgSecretParams) (GetOrgSecretRow, error) { |
| 61 | row := db.QueryRow(ctx, getOrgSecret, arg.OrgID, arg.Name) |
| 62 | var i GetOrgSecretRow |
| 63 | err := row.Scan( |
| 64 | &i.ID, |
| 65 | &i.Name, |
| 66 | &i.Ciphertext, |
| 67 | &i.Nonce, |
| 68 | ) |
| 69 | return i, err |
| 70 | } |
| 71 | |
| 72 | const getRepoSecret = `-- name: GetRepoSecret :one |
| 73 | SELECT id, name, ciphertext, nonce |
| 74 | FROM workflow_secrets |
| 75 | WHERE repo_id = $1 AND name = $2 |
| 76 | ` |
| 77 | |
| 78 | type GetRepoSecretParams struct { |
| 79 | RepoID pgtype.Int8 |
| 80 | Name string |
| 81 | } |
| 82 | |
| 83 | type GetRepoSecretRow struct { |
| 84 | ID int64 |
| 85 | Name string |
| 86 | Ciphertext []byte |
| 87 | Nonce []byte |
| 88 | } |
| 89 | |
| 90 | func (q *Queries) GetRepoSecret(ctx context.Context, db DBTX, arg GetRepoSecretParams) (GetRepoSecretRow, error) { |
| 91 | row := db.QueryRow(ctx, getRepoSecret, arg.RepoID, arg.Name) |
| 92 | var i GetRepoSecretRow |
| 93 | err := row.Scan( |
| 94 | &i.ID, |
| 95 | &i.Name, |
| 96 | &i.Ciphertext, |
| 97 | &i.Nonce, |
| 98 | ) |
| 99 | return i, err |
| 100 | } |
| 101 | |
| 102 | const listOrgSecrets = `-- name: ListOrgSecrets :many |
| 103 | SELECT id, name, created_by_user_id, created_at, updated_at |
| 104 | FROM workflow_secrets |
| 105 | WHERE org_id = $1 |
| 106 | ORDER BY name ASC |
| 107 | ` |
| 108 | |
| 109 | type ListOrgSecretsRow struct { |
| 110 | ID int64 |
| 111 | Name string |
| 112 | CreatedByUserID pgtype.Int8 |
| 113 | CreatedAt pgtype.Timestamptz |
| 114 | UpdatedAt pgtype.Timestamptz |
| 115 | } |
| 116 | |
| 117 | func (q *Queries) ListOrgSecrets(ctx context.Context, db DBTX, orgID pgtype.Int8) ([]ListOrgSecretsRow, error) { |
| 118 | rows, err := db.Query(ctx, listOrgSecrets, orgID) |
| 119 | if err != nil { |
| 120 | return nil, err |
| 121 | } |
| 122 | defer rows.Close() |
| 123 | items := []ListOrgSecretsRow{} |
| 124 | for rows.Next() { |
| 125 | var i ListOrgSecretsRow |
| 126 | if err := rows.Scan( |
| 127 | &i.ID, |
| 128 | &i.Name, |
| 129 | &i.CreatedByUserID, |
| 130 | &i.CreatedAt, |
| 131 | &i.UpdatedAt, |
| 132 | ); err != nil { |
| 133 | return nil, err |
| 134 | } |
| 135 | items = append(items, i) |
| 136 | } |
| 137 | if err := rows.Err(); err != nil { |
| 138 | return nil, err |
| 139 | } |
| 140 | return items, nil |
| 141 | } |
| 142 | |
| 143 | const listRepoSecrets = `-- name: ListRepoSecrets :many |
| 144 | SELECT id, name, created_by_user_id, created_at, updated_at |
| 145 | FROM workflow_secrets |
| 146 | WHERE repo_id = $1 |
| 147 | ORDER BY name ASC |
| 148 | ` |
| 149 | |
| 150 | type ListRepoSecretsRow struct { |
| 151 | ID int64 |
| 152 | Name string |
| 153 | CreatedByUserID pgtype.Int8 |
| 154 | CreatedAt pgtype.Timestamptz |
| 155 | UpdatedAt pgtype.Timestamptz |
| 156 | } |
| 157 | |
| 158 | func (q *Queries) ListRepoSecrets(ctx context.Context, db DBTX, repoID pgtype.Int8) ([]ListRepoSecretsRow, error) { |
| 159 | rows, err := db.Query(ctx, listRepoSecrets, repoID) |
| 160 | if err != nil { |
| 161 | return nil, err |
| 162 | } |
| 163 | defer rows.Close() |
| 164 | items := []ListRepoSecretsRow{} |
| 165 | for rows.Next() { |
| 166 | var i ListRepoSecretsRow |
| 167 | if err := rows.Scan( |
| 168 | &i.ID, |
| 169 | &i.Name, |
| 170 | &i.CreatedByUserID, |
| 171 | &i.CreatedAt, |
| 172 | &i.UpdatedAt, |
| 173 | ); err != nil { |
| 174 | return nil, err |
| 175 | } |
| 176 | items = append(items, i) |
| 177 | } |
| 178 | if err := rows.Err(); err != nil { |
| 179 | return nil, err |
| 180 | } |
| 181 | return items, nil |
| 182 | } |
| 183 | |
| 184 | const upsertOrgSecret = `-- name: UpsertOrgSecret :one |
| 185 | INSERT INTO workflow_secrets (org_id, name, ciphertext, nonce, created_by_user_id) |
| 186 | VALUES ($1, $2, $3, $4, $5) |
| 187 | ON CONFLICT (org_id, name) WHERE org_id IS NOT NULL DO UPDATE |
| 188 | SET ciphertext = EXCLUDED.ciphertext, |
| 189 | nonce = EXCLUDED.nonce, |
| 190 | updated_at = now() |
| 191 | RETURNING id, repo_id, org_id, name, ciphertext, nonce, |
| 192 | created_by_user_id, created_at, updated_at |
| 193 | ` |
| 194 | |
| 195 | type UpsertOrgSecretParams struct { |
| 196 | OrgID pgtype.Int8 |
| 197 | Name string |
| 198 | Ciphertext []byte |
| 199 | Nonce []byte |
| 200 | CreatedByUserID pgtype.Int8 |
| 201 | } |
| 202 | |
| 203 | func (q *Queries) UpsertOrgSecret(ctx context.Context, db DBTX, arg UpsertOrgSecretParams) (WorkflowSecret, error) { |
| 204 | row := db.QueryRow(ctx, upsertOrgSecret, |
| 205 | arg.OrgID, |
| 206 | arg.Name, |
| 207 | arg.Ciphertext, |
| 208 | arg.Nonce, |
| 209 | arg.CreatedByUserID, |
| 210 | ) |
| 211 | var i WorkflowSecret |
| 212 | err := row.Scan( |
| 213 | &i.ID, |
| 214 | &i.RepoID, |
| 215 | &i.OrgID, |
| 216 | &i.Name, |
| 217 | &i.Ciphertext, |
| 218 | &i.Nonce, |
| 219 | &i.CreatedByUserID, |
| 220 | &i.CreatedAt, |
| 221 | &i.UpdatedAt, |
| 222 | ) |
| 223 | return i, err |
| 224 | } |
| 225 | |
| 226 | const upsertRepoSecret = `-- name: UpsertRepoSecret :one |
| 227 | |
| 228 | INSERT INTO workflow_secrets (repo_id, name, ciphertext, nonce, created_by_user_id) |
| 229 | VALUES ($1, $2, $3, $4, $5) |
| 230 | ON CONFLICT (repo_id, name) WHERE repo_id IS NOT NULL DO UPDATE |
| 231 | SET ciphertext = EXCLUDED.ciphertext, |
| 232 | nonce = EXCLUDED.nonce, |
| 233 | updated_at = now() |
| 234 | RETURNING id, repo_id, org_id, name, ciphertext, nonce, |
| 235 | created_by_user_id, created_at, updated_at |
| 236 | ` |
| 237 | |
| 238 | type UpsertRepoSecretParams struct { |
| 239 | RepoID pgtype.Int8 |
| 240 | Name string |
| 241 | Ciphertext []byte |
| 242 | Nonce []byte |
| 243 | CreatedByUserID pgtype.Int8 |
| 244 | } |
| 245 | |
| 246 | // SPDX-License-Identifier: AGPL-3.0-or-later |
| 247 | func (q *Queries) UpsertRepoSecret(ctx context.Context, db DBTX, arg UpsertRepoSecretParams) (WorkflowSecret, error) { |
| 248 | row := db.QueryRow(ctx, upsertRepoSecret, |
| 249 | arg.RepoID, |
| 250 | arg.Name, |
| 251 | arg.Ciphertext, |
| 252 | arg.Nonce, |
| 253 | arg.CreatedByUserID, |
| 254 | ) |
| 255 | var i WorkflowSecret |
| 256 | err := row.Scan( |
| 257 | &i.ID, |
| 258 | &i.RepoID, |
| 259 | &i.OrgID, |
| 260 | &i.Name, |
| 261 | &i.Ciphertext, |
| 262 | &i.Nonce, |
| 263 | &i.CreatedByUserID, |
| 264 | &i.CreatedAt, |
| 265 | &i.UpdatedAt, |
| 266 | ) |
| 267 | return i, err |
| 268 | } |
| 269 |