github.com/navikt/knorten@v0.0.0-20240419132333-1333f46ed8b6/pkg/database/gensql/usergsm.sql.go (about)

     1  // Code generated by sqlc. DO NOT EDIT.
     2  // source: usergsm.sql
     3  
     4  package gensql
     5  
     6  import (
     7  	"context"
     8  )
     9  
    10  const userGoogleSecretManagerCreate = `-- name: UserGoogleSecretManagerCreate :exec
    11  INSERT INTO user_google_secret_manager ("owner", "name")
    12  VALUES ($1, $2)
    13  `
    14  
    15  type UserGoogleSecretManagerCreateParams struct {
    16  	Owner string
    17  	Name  string
    18  }
    19  
    20  func (q *Queries) UserGoogleSecretManagerCreate(ctx context.Context, arg UserGoogleSecretManagerCreateParams) error {
    21  	_, err := q.db.ExecContext(ctx, userGoogleSecretManagerCreate, arg.Owner, arg.Name)
    22  	return err
    23  }
    24  
    25  const userGoogleSecretManagerDelete = `-- name: UserGoogleSecretManagerDelete :exec
    26  DELETE
    27  FROM user_google_secret_manager
    28  WHERE owner = $1
    29  `
    30  
    31  func (q *Queries) UserGoogleSecretManagerDelete(ctx context.Context, owner string) error {
    32  	_, err := q.db.ExecContext(ctx, userGoogleSecretManagerDelete, owner)
    33  	return err
    34  }
    35  
    36  const userGoogleSecretManagerGet = `-- name: UserGoogleSecretManagerGet :one
    37  SELECT owner, name
    38  FROM user_google_secret_manager
    39  WHERE owner = $1
    40  `
    41  
    42  func (q *Queries) UserGoogleSecretManagerGet(ctx context.Context, owner string) (UserGoogleSecretManager, error) {
    43  	row := q.db.QueryRowContext(ctx, userGoogleSecretManagerGet, owner)
    44  	var i UserGoogleSecretManager
    45  	err := row.Scan(&i.Owner, &i.Name)
    46  	return i, err
    47  }