bbd86fb4ea
Collector Build Version * lint * fixtests
429 lines
11 KiB
Go
429 lines
11 KiB
Go
// Code generated by sqlc. DO NOT EDIT.
|
|
// versions:
|
|
// sqlc v1.27.0
|
|
|
|
package repository
|
|
|
|
import (
|
|
"database/sql/driver"
|
|
"fmt"
|
|
|
|
"github.com/jackc/pgx/v5/pgtype"
|
|
)
|
|
|
|
type Cleanfailtype string
|
|
|
|
const (
|
|
CleanfailtypeInvalidMimetype Cleanfailtype = "invalid_mimetype"
|
|
CleanfailtypeInvalidRead Cleanfailtype = "invalid_read"
|
|
CleanfailtypeInvalidReadPages Cleanfailtype = "invalid_read_pages"
|
|
CleanfailtypeZeroPageCount Cleanfailtype = "zero_page_count"
|
|
CleanfailtypeLargePageCount Cleanfailtype = "large_page_count"
|
|
CleanfailtypeLargeFile Cleanfailtype = "large_file"
|
|
CleanfailtypeSmallDimensions Cleanfailtype = "small_dimensions"
|
|
CleanfailtypeLargeDimensions Cleanfailtype = "large_dimensions"
|
|
CleanfailtypeSmallDpi Cleanfailtype = "small_dpi"
|
|
CleanfailtypeLargeDpi Cleanfailtype = "large_dpi"
|
|
)
|
|
|
|
func (e *Cleanfailtype) Scan(src interface{}) error {
|
|
switch s := src.(type) {
|
|
case []byte:
|
|
*e = Cleanfailtype(s)
|
|
case string:
|
|
*e = Cleanfailtype(s)
|
|
default:
|
|
return fmt.Errorf("unsupported scan type for Cleanfailtype: %T", src)
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type NullCleanfailtype struct {
|
|
Cleanfailtype Cleanfailtype
|
|
Valid bool // Valid is true if Cleanfailtype is not NULL
|
|
}
|
|
|
|
// Scan implements the Scanner interface.
|
|
func (ns *NullCleanfailtype) Scan(value interface{}) error {
|
|
if value == nil {
|
|
ns.Cleanfailtype, ns.Valid = "", false
|
|
return nil
|
|
}
|
|
ns.Valid = true
|
|
return ns.Cleanfailtype.Scan(value)
|
|
}
|
|
|
|
// Value implements the driver Valuer interface.
|
|
func (ns NullCleanfailtype) Value() (driver.Value, error) {
|
|
if !ns.Valid {
|
|
return nil, nil
|
|
}
|
|
return string(ns.Cleanfailtype), nil
|
|
}
|
|
|
|
func (e Cleanfailtype) Valid() bool {
|
|
switch e {
|
|
case CleanfailtypeInvalidMimetype,
|
|
CleanfailtypeInvalidRead,
|
|
CleanfailtypeInvalidReadPages,
|
|
CleanfailtypeZeroPageCount,
|
|
CleanfailtypeLargePageCount,
|
|
CleanfailtypeLargeFile,
|
|
CleanfailtypeSmallDimensions,
|
|
CleanfailtypeLargeDimensions,
|
|
CleanfailtypeSmallDpi,
|
|
CleanfailtypeLargeDpi:
|
|
return true
|
|
}
|
|
return false
|
|
}
|
|
|
|
type Cleanmimetype string
|
|
|
|
const (
|
|
CleanmimetypeApplicationPdf Cleanmimetype = "application/pdf"
|
|
)
|
|
|
|
func (e *Cleanmimetype) Scan(src interface{}) error {
|
|
switch s := src.(type) {
|
|
case []byte:
|
|
*e = Cleanmimetype(s)
|
|
case string:
|
|
*e = Cleanmimetype(s)
|
|
default:
|
|
return fmt.Errorf("unsupported scan type for Cleanmimetype: %T", src)
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type NullCleanmimetype struct {
|
|
Cleanmimetype Cleanmimetype
|
|
Valid bool // Valid is true if Cleanmimetype is not NULL
|
|
}
|
|
|
|
// Scan implements the Scanner interface.
|
|
func (ns *NullCleanmimetype) Scan(value interface{}) error {
|
|
if value == nil {
|
|
ns.Cleanmimetype, ns.Valid = "", false
|
|
return nil
|
|
}
|
|
ns.Valid = true
|
|
return ns.Cleanmimetype.Scan(value)
|
|
}
|
|
|
|
// Value implements the driver Valuer interface.
|
|
func (ns NullCleanmimetype) Value() (driver.Value, error) {
|
|
if !ns.Valid {
|
|
return nil, nil
|
|
}
|
|
return string(ns.Cleanmimetype), nil
|
|
}
|
|
|
|
func (e Cleanmimetype) Valid() bool {
|
|
switch e {
|
|
case CleanmimetypeApplicationPdf:
|
|
return true
|
|
}
|
|
return false
|
|
}
|
|
|
|
type Querytype string
|
|
|
|
const (
|
|
QuerytypeContextFull Querytype = "context_full"
|
|
QuerytypeJsonExtractor Querytype = "json_extractor"
|
|
)
|
|
|
|
func (e *Querytype) Scan(src interface{}) error {
|
|
switch s := src.(type) {
|
|
case []byte:
|
|
*e = Querytype(s)
|
|
case string:
|
|
*e = Querytype(s)
|
|
default:
|
|
return fmt.Errorf("unsupported scan type for Querytype: %T", src)
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type NullQuerytype struct {
|
|
Querytype Querytype
|
|
Valid bool // Valid is true if Querytype is not NULL
|
|
}
|
|
|
|
// Scan implements the Scanner interface.
|
|
func (ns *NullQuerytype) Scan(value interface{}) error {
|
|
if value == nil {
|
|
ns.Querytype, ns.Valid = "", false
|
|
return nil
|
|
}
|
|
ns.Valid = true
|
|
return ns.Querytype.Scan(value)
|
|
}
|
|
|
|
// Value implements the driver Valuer interface.
|
|
func (ns NullQuerytype) Value() (driver.Value, error) {
|
|
if !ns.Valid {
|
|
return nil, nil
|
|
}
|
|
return string(ns.Querytype), nil
|
|
}
|
|
|
|
func (e Querytype) Valid() bool {
|
|
switch e {
|
|
case QuerytypeContextFull,
|
|
QuerytypeJsonExtractor:
|
|
return true
|
|
}
|
|
return false
|
|
}
|
|
|
|
type Client struct {
|
|
ID pgtype.UUID `db:"id"`
|
|
Externalid string `db:"externalid"`
|
|
Name string `db:"name"`
|
|
}
|
|
|
|
type Clientcansync struct {
|
|
ID pgtype.UUID `db:"id"`
|
|
Clientid pgtype.UUID `db:"clientid"`
|
|
Cansync bool `db:"cansync"`
|
|
}
|
|
|
|
type Collectoractiveversion struct {
|
|
ID pgtype.UUID `db:"id"`
|
|
Clientid pgtype.UUID `db:"clientid"`
|
|
Versionid int32 `db:"versionid"`
|
|
}
|
|
|
|
type Collectorcurrentactiveversion struct {
|
|
Clientid pgtype.UUID `db:"clientid"`
|
|
Activeversion int32 `db:"activeversion"`
|
|
}
|
|
|
|
type Collectorlatestversion struct {
|
|
Clientid pgtype.UUID `db:"clientid"`
|
|
Latestversion int32 `db:"latestversion"`
|
|
}
|
|
|
|
type Collectormincleanversion struct {
|
|
ID pgtype.UUID `db:"id"`
|
|
Clientid pgtype.UUID `db:"clientid"`
|
|
Versionid int64 `db:"versionid"`
|
|
Addedversion int32 `db:"addedversion"`
|
|
Removedversion *int32 `db:"removedversion"`
|
|
}
|
|
|
|
type Collectormintextversion struct {
|
|
ID pgtype.UUID `db:"id"`
|
|
Clientid pgtype.UUID `db:"clientid"`
|
|
Versionid int64 `db:"versionid"`
|
|
Addedversion int32 `db:"addedversion"`
|
|
Removedversion *int32 `db:"removedversion"`
|
|
}
|
|
|
|
type Collectorquery struct {
|
|
ID pgtype.UUID `db:"id"`
|
|
Clientid pgtype.UUID `db:"clientid"`
|
|
Name string `db:"name"`
|
|
Queryid pgtype.UUID `db:"queryid"`
|
|
Addedversion int32 `db:"addedversion"`
|
|
Removedversion *int32 `db:"removedversion"`
|
|
}
|
|
|
|
type Collectorquerydependencytree struct {
|
|
Clientid pgtype.UUID `db:"clientid"`
|
|
Queryid pgtype.UUID `db:"queryid"`
|
|
Type Querytype `db:"type"`
|
|
Queryversion int32 `db:"queryversion"`
|
|
Requiredids []pgtype.UUID `db:"requiredids"`
|
|
}
|
|
|
|
type Collectorversion struct {
|
|
Clientid pgtype.UUID `db:"clientid"`
|
|
ID int32 `db:"id"`
|
|
Addedat pgtype.Timestamp `db:"addedat"`
|
|
}
|
|
|
|
type Currentcleanentry struct {
|
|
ID pgtype.UUID `db:"id"`
|
|
Documentid pgtype.UUID `db:"documentid"`
|
|
Bucket *string `db:"bucket"`
|
|
Key *string `db:"key"`
|
|
Version int64 `db:"version"`
|
|
Mimetype NullCleanmimetype `db:"mimetype"`
|
|
Fail NullCleanfailtype `db:"fail"`
|
|
}
|
|
|
|
type Currentclientcansync struct {
|
|
Clientid pgtype.UUID `db:"clientid"`
|
|
Cansync bool `db:"cansync"`
|
|
}
|
|
|
|
type Currentcollectormincleanversion struct {
|
|
Clientid pgtype.UUID `db:"clientid"`
|
|
Mincleanversion int64 `db:"mincleanversion"`
|
|
}
|
|
|
|
type Currentcollectormintextversion struct {
|
|
Clientid pgtype.UUID `db:"clientid"`
|
|
Mintextversion int64 `db:"mintextversion"`
|
|
}
|
|
|
|
type Currentcollectorqueriesjsonagg struct {
|
|
Clientid pgtype.UUID `db:"clientid"`
|
|
Fields []byte `db:"fields"`
|
|
}
|
|
|
|
type Currentcollectorquery struct {
|
|
Clientid pgtype.UUID `db:"clientid"`
|
|
Name *string `db:"name"`
|
|
Queryid pgtype.UUID `db:"queryid"`
|
|
}
|
|
|
|
type Currenttextentry struct {
|
|
ID pgtype.UUID `db:"id"`
|
|
Documentid pgtype.UUID `db:"documentid"`
|
|
Bucket string `db:"bucket"`
|
|
Key string `db:"key"`
|
|
Version int64 `db:"version"`
|
|
Cleanentryid pgtype.UUID `db:"cleanentryid"`
|
|
}
|
|
|
|
type Document struct {
|
|
ID pgtype.UUID `db:"id"`
|
|
Clientid pgtype.UUID `db:"clientid"`
|
|
Hash string `db:"hash"`
|
|
}
|
|
|
|
type Documentclean struct {
|
|
ID pgtype.UUID `db:"id"`
|
|
Documentid pgtype.UUID `db:"documentid"`
|
|
Bucket *string `db:"bucket"`
|
|
Key *string `db:"key"`
|
|
Mimetype NullCleanmimetype `db:"mimetype"`
|
|
Fail NullCleanfailtype `db:"fail"`
|
|
}
|
|
|
|
type Documentcleanentry struct {
|
|
ID pgtype.UUID `db:"id"`
|
|
Cleanid pgtype.UUID `db:"cleanid"`
|
|
Version int64 `db:"version"`
|
|
}
|
|
|
|
type Documententry struct {
|
|
ID pgtype.UUID `db:"id"`
|
|
Documentid pgtype.UUID `db:"documentid"`
|
|
Bucket string `db:"bucket"`
|
|
Key string `db:"key"`
|
|
}
|
|
|
|
type Documenttextextraction struct {
|
|
ID pgtype.UUID `db:"id"`
|
|
Cleanentryid pgtype.UUID `db:"cleanentryid"`
|
|
Version int64 `db:"version"`
|
|
Bucket string `db:"bucket"`
|
|
Key string `db:"key"`
|
|
}
|
|
|
|
type Fullactivecollector struct {
|
|
Clientid pgtype.UUID `db:"clientid"`
|
|
Mincleanversion int64 `db:"mincleanversion"`
|
|
Mintextversion int64 `db:"mintextversion"`
|
|
Activeversion int32 `db:"activeversion"`
|
|
Latestversion int32 `db:"latestversion"`
|
|
Fields []byte `db:"fields"`
|
|
}
|
|
|
|
type Fullactivequery struct {
|
|
ID pgtype.UUID `db:"id"`
|
|
Type Querytype `db:"type"`
|
|
Activeversion int32 `db:"activeversion"`
|
|
Latestversion int32 `db:"latestversion"`
|
|
Config []byte `db:"config"`
|
|
Requiredids []pgtype.UUID `db:"requiredids"`
|
|
}
|
|
|
|
type Fullclient struct {
|
|
ID pgtype.UUID `db:"id"`
|
|
Externalid string `db:"externalid"`
|
|
Name string `db:"name"`
|
|
Cansync bool `db:"cansync"`
|
|
}
|
|
|
|
type Query struct {
|
|
ID pgtype.UUID `db:"id"`
|
|
Type Querytype `db:"type"`
|
|
}
|
|
|
|
type Queryactivedependency struct {
|
|
ID pgtype.UUID `db:"id"`
|
|
Requiredqueryid pgtype.UUID `db:"requiredqueryid"`
|
|
}
|
|
|
|
type Queryactiveversion struct {
|
|
ID pgtype.UUID `db:"id"`
|
|
Queryid pgtype.UUID `db:"queryid"`
|
|
Versionid int32 `db:"versionid"`
|
|
}
|
|
|
|
type Queryconfig struct {
|
|
ID pgtype.UUID `db:"id"`
|
|
Queryid pgtype.UUID `db:"queryid"`
|
|
Config []byte `db:"config"`
|
|
Addedversion int32 `db:"addedversion"`
|
|
Removedversion *int32 `db:"removedversion"`
|
|
}
|
|
|
|
type Querycurrentactiveversion struct {
|
|
Queryid pgtype.UUID `db:"queryid"`
|
|
Activeversion int32 `db:"activeversion"`
|
|
}
|
|
|
|
type Querycurrentconfig struct {
|
|
Queryid pgtype.UUID `db:"queryid"`
|
|
Config []byte `db:"config"`
|
|
}
|
|
|
|
type Querycurrentrequiredid struct {
|
|
Queryid pgtype.UUID `db:"queryid"`
|
|
Requiredqueryid pgtype.UUID `db:"requiredqueryid"`
|
|
}
|
|
|
|
type Querycurrentrequiredidsagg struct {
|
|
Queryid pgtype.UUID `db:"queryid"`
|
|
Requiredids []pgtype.UUID `db:"requiredids"`
|
|
}
|
|
|
|
type Querylatestversion struct {
|
|
Queryid pgtype.UUID `db:"queryid"`
|
|
Latestversion int32 `db:"latestversion"`
|
|
}
|
|
|
|
type Queryversion struct {
|
|
Queryid pgtype.UUID `db:"queryid"`
|
|
ID int32 `db:"id"`
|
|
Addedat pgtype.Timestamp `db:"addedat"`
|
|
}
|
|
|
|
type Requiredquery struct {
|
|
ID pgtype.UUID `db:"id"`
|
|
Queryid pgtype.UUID `db:"queryid"`
|
|
Requiredqueryid pgtype.UUID `db:"requiredqueryid"`
|
|
Addedversion int32 `db:"addedversion"`
|
|
Removedversion *int32 `db:"removedversion"`
|
|
}
|
|
|
|
type Result struct {
|
|
ID pgtype.UUID `db:"id"`
|
|
Textentryid pgtype.UUID `db:"textentryid"`
|
|
Queryid pgtype.UUID `db:"queryid"`
|
|
Value string `db:"value"`
|
|
Queryversion int32 `db:"queryversion"`
|
|
}
|
|
|
|
type Resultdependency struct {
|
|
Resultid pgtype.UUID `db:"resultid"`
|
|
Requiredresultid pgtype.UUID `db:"requiredresultid"`
|
|
}
|