2024-12-19 18:49:22 +00:00
|
|
|
// Code generated by sqlc. DO NOT EDIT.
|
|
|
|
|
// versions:
|
|
|
|
|
// sqlc v1.27.0
|
|
|
|
|
// source: collector.sql
|
|
|
|
|
|
|
|
|
|
package repository
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"context"
|
|
|
|
|
)
|
|
|
|
|
|
2025-02-17 14:30:37 +00:00
|
|
|
const addLatestCollectorVersion = `-- name: AddLatestCollectorVersion :one
|
2025-03-10 11:03:00 +00:00
|
|
|
INSERT INTO collectorVersions (clientId) VALUES ($1) RETURNING id
|
2025-02-17 11:44:51 +00:00
|
|
|
`
|
|
|
|
|
|
|
|
|
|
// AddLatestCollectorVersion
|
|
|
|
|
//
|
2025-03-10 11:03:00 +00:00
|
|
|
// INSERT INTO collectorVersions (clientId) VALUES ($1) RETURNING id
|
2025-04-02 18:50:03 +00:00
|
|
|
func (q *Queries) AddLatestCollectorVersion(ctx context.Context, clientid string) (int32, error) {
|
2025-03-10 11:03:00 +00:00
|
|
|
row := q.db.QueryRow(ctx, addLatestCollectorVersion, clientid)
|
2025-02-17 14:30:37 +00:00
|
|
|
var id int32
|
|
|
|
|
err := row.Scan(&id)
|
|
|
|
|
return id, err
|
2025-02-17 11:44:51 +00:00
|
|
|
}
|
|
|
|
|
|
2025-03-10 11:03:00 +00:00
|
|
|
const getCollectorByClientID = `-- name: GetCollectorByClientID :one
|
2026-01-15 20:39:32 +00:00
|
|
|
SELECT clientid, mincleanversion, activeversion, latestversion FROM fullActiveCollectors WHERE clientId = $1 LIMIT 1
|
2025-01-21 12:28:46 +00:00
|
|
|
`
|
|
|
|
|
|
2025-03-10 11:03:00 +00:00
|
|
|
// GetCollectorByClientID
|
2025-01-21 12:28:46 +00:00
|
|
|
//
|
2026-01-15 20:39:32 +00:00
|
|
|
// SELECT clientid, mincleanversion, activeversion, latestversion FROM fullActiveCollectors WHERE clientId = $1 LIMIT 1
|
2025-04-02 18:50:03 +00:00
|
|
|
func (q *Queries) GetCollectorByClientID(ctx context.Context, clientid string) (*Fullactivecollector, error) {
|
2025-03-10 11:03:00 +00:00
|
|
|
row := q.db.QueryRow(ctx, getCollectorByClientID, clientid)
|
2025-01-21 12:28:46 +00:00
|
|
|
var i Fullactivecollector
|
2024-12-19 19:49:40 +00:00
|
|
|
err := row.Scan(
|
2025-03-10 11:03:00 +00:00
|
|
|
&i.Clientid,
|
2025-01-21 12:28:46 +00:00
|
|
|
&i.Mincleanversion,
|
|
|
|
|
&i.Activeversion,
|
|
|
|
|
&i.Latestversion,
|
|
|
|
|
)
|
|
|
|
|
return &i, err
|
2024-12-19 19:49:40 +00:00
|
|
|
}
|
|
|
|
|
|
2025-02-17 14:30:37 +00:00
|
|
|
const setActiveCollectorVersion = `-- name: SetActiveCollectorVersion :exec
|
2025-03-10 11:03:00 +00:00
|
|
|
INSERT INTO collectorActiveVersions (clientId, versionId) VALUES ($1, $2)
|
2025-02-17 14:30:37 +00:00
|
|
|
`
|
|
|
|
|
|
|
|
|
|
type SetActiveCollectorVersionParams struct {
|
2025-04-02 18:50:03 +00:00
|
|
|
Clientid string `db:"clientid"`
|
|
|
|
|
Versionid int32 `db:"versionid"`
|
2025-02-17 14:30:37 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// SetActiveCollectorVersion
|
|
|
|
|
//
|
2025-03-10 11:03:00 +00:00
|
|
|
// INSERT INTO collectorActiveVersions (clientId, versionId) VALUES ($1, $2)
|
2025-02-17 14:30:37 +00:00
|
|
|
func (q *Queries) SetActiveCollectorVersion(ctx context.Context, arg *SetActiveCollectorVersionParams) error {
|
2025-03-10 11:03:00 +00:00
|
|
|
_, err := q.db.Exec(ctx, setActiveCollectorVersion, arg.Clientid, arg.Versionid)
|
2025-02-17 14:30:37 +00:00
|
|
|
return err
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const setCollectorCleanVersion = `-- name: SetCollectorCleanVersion :exec
|
2025-03-10 11:03:00 +00:00
|
|
|
INSERT INTO collectorMinCleanVersions (clientId, addedVersion, versionId) VALUES ($1, $2, $3)
|
2025-02-17 14:30:37 +00:00
|
|
|
`
|
|
|
|
|
|
|
|
|
|
type SetCollectorCleanVersionParams struct {
|
2025-04-02 18:50:03 +00:00
|
|
|
Clientid string `db:"clientid"`
|
|
|
|
|
Addedversion int32 `db:"addedversion"`
|
|
|
|
|
Versionid int64 `db:"versionid"`
|
2025-02-17 14:30:37 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// SetCollectorCleanVersion
|
|
|
|
|
//
|
2025-03-10 11:03:00 +00:00
|
|
|
// INSERT INTO collectorMinCleanVersions (clientId, addedVersion, versionId) VALUES ($1, $2, $3)
|
2025-02-17 14:30:37 +00:00
|
|
|
func (q *Queries) SetCollectorCleanVersion(ctx context.Context, arg *SetCollectorCleanVersionParams) error {
|
2025-03-10 11:03:00 +00:00
|
|
|
_, err := q.db.Exec(ctx, setCollectorCleanVersion, arg.Clientid, arg.Addedversion, arg.Versionid)
|
2025-02-17 14:30:37 +00:00
|
|
|
return err
|
|
|
|
|
}
|