// Code generated by sqlc. DO NOT EDIT. // versions: // sqlc v1.30.0 // source: sites.sql package sqlgen import ( "context" ) const insertSite = `-- name: InsertSite :one INSERT INTO sites ( owner_id, title, tagline ) VALUES (?, ?, ?) RETURNING id ` type InsertSiteParams struct { OwnerID int64 Title string Tagline string } func (q *Queries) InsertSite(ctx context.Context, arg InsertSiteParams) (int64, error) { row := q.db.QueryRowContext(ctx, insertSite, arg.OwnerID, arg.Title, arg.Tagline) var id int64 err := row.Scan(&id) return id, err } const selectSiteByID = `-- name: SelectSiteByID :one SELECT id, owner_id, title, tagline FROM sites WHERE id = ? ` func (q *Queries) SelectSiteByID(ctx context.Context, id int64) (Site, error) { row := q.db.QueryRowContext(ctx, selectSiteByID, id) var i Site err := row.Scan( &i.ID, &i.OwnerID, &i.Title, &i.Tagline, ) return i, err } const selectSitesOwnedByUser = `-- name: SelectSitesOwnedByUser :many SELECT id, owner_id, title, tagline FROM sites WHERE owner_id = ? ` func (q *Queries) SelectSitesOwnedByUser(ctx context.Context, ownerID int64) ([]Site, error) { rows, err := q.db.QueryContext(ctx, selectSitesOwnedByUser, ownerID) if err != nil { return nil, err } defer rows.Close() var items []Site for rows.Next() { var i Site if err := rows.Scan( &i.ID, &i.OwnerID, &i.Title, &i.Tagline, ); err != nil { return nil, err } items = append(items, i) } if err := rows.Close(); err != nil { return nil, err } if err := rows.Err(); err != nil { return nil, err } return items, nil }