// Code generated by sqlc. DO NOT EDIT. // versions: // sqlc v1.30.0 // source: pubtargets.sql package sqlgen import ( "context" ) const insertPublishTarget = `-- name: InsertPublishTarget :one INSERT INTO publish_targets ( site_id, target_type, enabled, base_url, target_ref, target_key ) VALUES (?, ?, ?, ?, ?, ?) RETURNING id ` type InsertPublishTargetParams struct { SiteID int64 TargetType string Enabled int64 BaseUrl string TargetRef string TargetKey string } func (q *Queries) InsertPublishTarget(ctx context.Context, arg InsertPublishTargetParams) (int64, error) { row := q.db.QueryRowContext(ctx, insertPublishTarget, arg.SiteID, arg.TargetType, arg.Enabled, arg.BaseUrl, arg.TargetRef, arg.TargetKey, ) var id int64 err := row.Scan(&id) return id, err } const selectPublishTargetsOfSite = `-- name: SelectPublishTargetsOfSite :many SELECT id, site_id, target_type, enabled, base_url, target_ref, target_key FROM publish_targets WHERE site_id = ? ` func (q *Queries) SelectPublishTargetsOfSite(ctx context.Context, siteID int64) ([]PublishTarget, error) { rows, err := q.db.QueryContext(ctx, selectPublishTargetsOfSite, siteID) if err != nil { return nil, err } defer rows.Close() var items []PublishTarget for rows.Next() { var i PublishTarget if err := rows.Scan( &i.ID, &i.SiteID, &i.TargetType, &i.Enabled, &i.BaseUrl, &i.TargetRef, &i.TargetKey, ); 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 }