Files
phylum/server/internal/sql/silos.sql.go
T
Abhishek Shroff 0f0fd69092 Add user_id
2024-08-04 11:31:45 +05:30

149 lines
2.8 KiB
Go

// Code generated by sqlc. DO NOT EDIT.
// versions:
// sqlc v1.26.0
// source: silos.sql
package sql
import (
"context"
"github.com/google/uuid"
)
const createSilo = `-- name: CreateSilo :exec
INSERT INTO silos(
id, created, modified, owner, name, storage
) VALUES(
$1, NOW(), NOW(), $2, $3, $4
)
`
type CreateSiloParams struct {
ID uuid.UUID
Owner int32
Name string
Storage string
}
func (q *Queries) CreateSilo(ctx context.Context, arg CreateSiloParams) error {
_, err := q.db.Exec(ctx, createSilo,
arg.ID,
arg.Owner,
arg.Name,
arg.Storage,
)
return err
}
const deleteSilo = `-- name: DeleteSilo :exec
DELETE from silos where id = $1
`
func (q *Queries) DeleteSilo(ctx context.Context, id uuid.UUID) error {
_, err := q.db.Exec(ctx, deleteSilo, id)
return err
}
const listAllSilos = `-- name: ListAllSilos :many
SELECT id, created, modified, deleted, owner, name, storage from silos
`
func (q *Queries) ListAllSilos(ctx context.Context) ([]Silo, error) {
rows, err := q.db.Query(ctx, listAllSilos)
if err != nil {
return nil, err
}
defer rows.Close()
var items []Silo
for rows.Next() {
var i Silo
if err := rows.Scan(
&i.ID,
&i.Created,
&i.Modified,
&i.Deleted,
&i.Owner,
&i.Name,
&i.Storage,
); err != nil {
return nil, err
}
items = append(items, i)
}
if err := rows.Err(); err != nil {
return nil, err
}
return items, nil
}
const listSilosForUser = `-- name: ListSilosForUser :many
SELECT id, created, modified, deleted, owner, name, storage from silos where owner = $1::int
`
func (q *Queries) ListSilosForUser(ctx context.Context, userID int32) ([]Silo, error) {
rows, err := q.db.Query(ctx, listSilosForUser, userID)
if err != nil {
return nil, err
}
defer rows.Close()
var items []Silo
for rows.Next() {
var i Silo
if err := rows.Scan(
&i.ID,
&i.Created,
&i.Modified,
&i.Deleted,
&i.Owner,
&i.Name,
&i.Storage,
); err != nil {
return nil, err
}
items = append(items, i)
}
if err := rows.Err(); err != nil {
return nil, err
}
return items, nil
}
const siloById = `-- name: SiloById :one
SELECT id, created, modified, deleted, owner, name, storage from silos where id = $1
`
func (q *Queries) SiloById(ctx context.Context, id uuid.UUID) (Silo, error) {
row := q.db.QueryRow(ctx, siloById, id)
var i Silo
err := row.Scan(
&i.ID,
&i.Created,
&i.Modified,
&i.Deleted,
&i.Owner,
&i.Name,
&i.Storage,
)
return i, err
}
const siloByName = `-- name: SiloByName :one
SELECT id, created, modified, deleted, owner, name, storage from silos where name = $1
`
func (q *Queries) SiloByName(ctx context.Context, name string) (Silo, error) {
row := q.db.QueryRow(ctx, siloByName, name)
var i Silo
err := row.Scan(
&i.ID,
&i.Created,
&i.Modified,
&i.Deleted,
&i.Owner,
&i.Name,
&i.Storage,
)
return i, err
}