273 lines
12 KiB
Go
273 lines
12 KiB
Go
// Code generated by sqlc. DO NOT EDIT.
|
|
// versions:
|
|
// sqlc v1.31.1
|
|
|
|
package dbgen
|
|
|
|
import (
|
|
"github.com/jackc/pgx/v5/pgtype"
|
|
)
|
|
|
|
type Artifact struct {
|
|
ID pgtype.UUID `json:"id"`
|
|
ProjectID pgtype.UUID `json:"project_id"`
|
|
Kind string `json:"kind"`
|
|
Uri string `json:"uri"`
|
|
ContentHash string `json:"content_hash"`
|
|
SizeBytes int64 `json:"size_bytes"`
|
|
MediaType string `json:"media_type"`
|
|
SchemaVersion string `json:"schema_version"`
|
|
Metadata []byte `json:"metadata"`
|
|
Status string `json:"status"`
|
|
CreatedAt pgtype.Timestamptz `json:"created_at"`
|
|
}
|
|
|
|
type ArtifactLineage struct {
|
|
ParentArtifactID pgtype.UUID `json:"parent_artifact_id"`
|
|
ChildArtifactID pgtype.UUID `json:"child_artifact_id"`
|
|
Relation string `json:"relation"`
|
|
CreatedAt pgtype.Timestamptz `json:"created_at"`
|
|
}
|
|
|
|
type Dataset struct {
|
|
ID pgtype.UUID `json:"id"`
|
|
ProjectID pgtype.UUID `json:"project_id"`
|
|
Key string `json:"key"`
|
|
Name string `json:"name"`
|
|
Purpose string `json:"purpose"`
|
|
CreatedAt pgtype.Timestamptz `json:"created_at"`
|
|
UpdatedAt pgtype.Timestamptz `json:"updated_at"`
|
|
}
|
|
|
|
type DatasetVersion struct {
|
|
ID pgtype.UUID `json:"id"`
|
|
DatasetID pgtype.UUID `json:"dataset_id"`
|
|
Version int32 `json:"version"`
|
|
ArtifactID pgtype.UUID `json:"artifact_id"`
|
|
SourceRevision pgtype.Text `json:"source_revision"`
|
|
Recipe []byte `json:"recipe"`
|
|
Stats []byte `json:"stats"`
|
|
Status string `json:"status"`
|
|
CreatedByStepRunID pgtype.UUID `json:"created_by_step_run_id"`
|
|
CreatedAt pgtype.Timestamptz `json:"created_at"`
|
|
}
|
|
|
|
type EvaluationCase struct {
|
|
ID pgtype.UUID `json:"id"`
|
|
EvaluationSuiteID pgtype.UUID `json:"evaluation_suite_id"`
|
|
CaseKey string `json:"case_key"`
|
|
Input []byte `json:"input"`
|
|
Expectations []byte `json:"expectations"`
|
|
Tags []string `json:"tags"`
|
|
Enabled bool `json:"enabled"`
|
|
CreatedAt pgtype.Timestamptz `json:"created_at"`
|
|
UpdatedAt pgtype.Timestamptz `json:"updated_at"`
|
|
}
|
|
|
|
type EvaluationResult struct {
|
|
ID pgtype.UUID `json:"id"`
|
|
EvaluationRunID pgtype.UUID `json:"evaluation_run_id"`
|
|
EvaluationCaseID pgtype.UUID `json:"evaluation_case_id"`
|
|
MetricKey string `json:"metric_key"`
|
|
Score pgtype.Float8 `json:"score"`
|
|
Passed pgtype.Bool `json:"passed"`
|
|
Details []byte `json:"details"`
|
|
CreatedAt pgtype.Timestamptz `json:"created_at"`
|
|
}
|
|
|
|
type EvaluationRun struct {
|
|
ID pgtype.UUID `json:"id"`
|
|
ProjectID pgtype.UUID `json:"project_id"`
|
|
EvaluationSuiteID pgtype.UUID `json:"evaluation_suite_id"`
|
|
SubjectType string `json:"subject_type"`
|
|
SubjectID pgtype.UUID `json:"subject_id"`
|
|
BaselineSubjectID pgtype.UUID `json:"baseline_subject_id"`
|
|
WorkflowRunID pgtype.UUID `json:"workflow_run_id"`
|
|
Status string `json:"status"`
|
|
Metrics []byte `json:"metrics"`
|
|
Passed pgtype.Bool `json:"passed"`
|
|
StartedAt pgtype.Timestamptz `json:"started_at"`
|
|
FinishedAt pgtype.Timestamptz `json:"finished_at"`
|
|
CreatedAt pgtype.Timestamptz `json:"created_at"`
|
|
}
|
|
|
|
type EvaluationSuite struct {
|
|
ID pgtype.UUID `json:"id"`
|
|
ProjectID pgtype.UUID `json:"project_id"`
|
|
Key string `json:"key"`
|
|
Name string `json:"name"`
|
|
Description string `json:"description"`
|
|
CreatedAt pgtype.Timestamptz `json:"created_at"`
|
|
UpdatedAt pgtype.Timestamptz `json:"updated_at"`
|
|
}
|
|
|
|
type IntegrationInstance struct {
|
|
ID pgtype.UUID `json:"id"`
|
|
ProjectID pgtype.UUID `json:"project_id"`
|
|
Name string `json:"name"`
|
|
Kind string `json:"kind"`
|
|
Implementation string `json:"implementation"`
|
|
SchemaVersion string `json:"schema_version"`
|
|
Capabilities []byte `json:"capabilities"`
|
|
Config []byte `json:"config"`
|
|
SecretRef pgtype.Text `json:"secret_ref"`
|
|
Enabled bool `json:"enabled"`
|
|
CreatedAt pgtype.Timestamptz `json:"created_at"`
|
|
UpdatedAt pgtype.Timestamptz `json:"updated_at"`
|
|
}
|
|
|
|
type KnowledgeBaseSource struct {
|
|
KnowledgeBaseID pgtype.UUID `json:"knowledge_base_id"`
|
|
KnowledgeSourceID pgtype.UUID `json:"knowledge_source_id"`
|
|
CreatedAt pgtype.Timestamptz `json:"created_at"`
|
|
}
|
|
|
|
type KnowledgeBasis struct {
|
|
ID pgtype.UUID `json:"id"`
|
|
ProjectID pgtype.UUID `json:"project_id"`
|
|
Key string `json:"key"`
|
|
Name string `json:"name"`
|
|
Description string `json:"description"`
|
|
CreatedAt pgtype.Timestamptz `json:"created_at"`
|
|
UpdatedAt pgtype.Timestamptz `json:"updated_at"`
|
|
}
|
|
|
|
type KnowledgeSource struct {
|
|
ID pgtype.UUID `json:"id"`
|
|
ProjectID pgtype.UUID `json:"project_id"`
|
|
IntegrationInstanceID pgtype.UUID `json:"integration_instance_id"`
|
|
Key string `json:"key"`
|
|
Name string `json:"name"`
|
|
Revision pgtype.Text `json:"revision"`
|
|
Cursor []byte `json:"cursor"`
|
|
SyncState string `json:"sync_state"`
|
|
LastSyncedAt pgtype.Timestamptz `json:"last_synced_at"`
|
|
TombstoneCheckedAt pgtype.Timestamptz `json:"tombstone_checked_at"`
|
|
CreatedAt pgtype.Timestamptz `json:"created_at"`
|
|
UpdatedAt pgtype.Timestamptz `json:"updated_at"`
|
|
}
|
|
|
|
type Project struct {
|
|
ID pgtype.UUID `json:"id"`
|
|
Slug string `json:"slug"`
|
|
Name string `json:"name"`
|
|
Description string `json:"description"`
|
|
CreatedAt pgtype.Timestamptz `json:"created_at"`
|
|
UpdatedAt pgtype.Timestamptz `json:"updated_at"`
|
|
}
|
|
|
|
type RagTrace struct {
|
|
ID pgtype.UUID `json:"id"`
|
|
ProjectID pgtype.UUID `json:"project_id"`
|
|
KnowledgeBaseID pgtype.UUID `json:"knowledge_base_id"`
|
|
ReleaseID pgtype.UUID `json:"release_id"`
|
|
RequestKind string `json:"request_kind"`
|
|
TraceID pgtype.UUID `json:"trace_id"`
|
|
QueryHash string `json:"query_hash"`
|
|
QueryText pgtype.Text `json:"query_text"`
|
|
ResponseText pgtype.Text `json:"response_text"`
|
|
Status string `json:"status"`
|
|
LatencyMs int64 `json:"latency_ms"`
|
|
ExpiresAt pgtype.Timestamptz `json:"expires_at"`
|
|
CreatedAt pgtype.Timestamptz `json:"created_at"`
|
|
}
|
|
|
|
type RagTraceEvidence struct {
|
|
ID pgtype.UUID `json:"id"`
|
|
RagTraceID pgtype.UUID `json:"rag_trace_id"`
|
|
Rank int32 `json:"rank"`
|
|
ArtifactID pgtype.UUID `json:"artifact_id"`
|
|
ExternalRef pgtype.Text `json:"external_ref"`
|
|
Score pgtype.Float8 `json:"score"`
|
|
Citation []byte `json:"citation"`
|
|
Metadata []byte `json:"metadata"`
|
|
CreatedAt pgtype.Timestamptz `json:"created_at"`
|
|
}
|
|
|
|
type Release struct {
|
|
ID pgtype.UUID `json:"id"`
|
|
ProjectID pgtype.UUID `json:"project_id"`
|
|
KnowledgeBaseID pgtype.UUID `json:"knowledge_base_id"`
|
|
Alias string `json:"alias"`
|
|
Version int32 `json:"version"`
|
|
Status string `json:"status"`
|
|
DatasetVersionID pgtype.UUID `json:"dataset_version_id"`
|
|
IndexArtifactID pgtype.UUID `json:"index_artifact_id"`
|
|
RetrievalPolicy []byte `json:"retrieval_policy"`
|
|
GenerationPolicy []byte `json:"generation_policy"`
|
|
EvaluationRunID pgtype.UUID `json:"evaluation_run_id"`
|
|
CreatedByWorkflowRunID pgtype.UUID `json:"created_by_workflow_run_id"`
|
|
PromotedAt pgtype.Timestamptz `json:"promoted_at"`
|
|
CreatedAt pgtype.Timestamptz `json:"created_at"`
|
|
}
|
|
|
|
type Schedule struct {
|
|
ID pgtype.UUID `json:"id"`
|
|
ProjectID pgtype.UUID `json:"project_id"`
|
|
WorkflowVersionID pgtype.UUID `json:"workflow_version_id"`
|
|
Name string `json:"name"`
|
|
CronExpression string `json:"cron_expression"`
|
|
Timezone string `json:"timezone"`
|
|
Enabled bool `json:"enabled"`
|
|
Input []byte `json:"input"`
|
|
NextRunAt pgtype.Timestamptz `json:"next_run_at"`
|
|
LastRunAt pgtype.Timestamptz `json:"last_run_at"`
|
|
CreatedAt pgtype.Timestamptz `json:"created_at"`
|
|
UpdatedAt pgtype.Timestamptz `json:"updated_at"`
|
|
}
|
|
|
|
type StepRun struct {
|
|
ID pgtype.UUID `json:"id"`
|
|
ProjectID pgtype.UUID `json:"project_id"`
|
|
WorkflowRunID pgtype.UUID `json:"workflow_run_id"`
|
|
StepKey string `json:"step_key"`
|
|
ExecutorKind string `json:"executor_kind"`
|
|
Status string `json:"status"`
|
|
Attempt int32 `json:"attempt"`
|
|
MaxAttempts int32 `json:"max_attempts"`
|
|
Priority int32 `json:"priority"`
|
|
Input []byte `json:"input"`
|
|
Output []byte `json:"output"`
|
|
Error []byte `json:"error"`
|
|
IdempotencyKey string `json:"idempotency_key"`
|
|
AvailableAt pgtype.Timestamptz `json:"available_at"`
|
|
LeasedBy pgtype.Text `json:"leased_by"`
|
|
LeasedUntil pgtype.Timestamptz `json:"leased_until"`
|
|
StartedAt pgtype.Timestamptz `json:"started_at"`
|
|
FinishedAt pgtype.Timestamptz `json:"finished_at"`
|
|
CreatedAt pgtype.Timestamptz `json:"created_at"`
|
|
UpdatedAt pgtype.Timestamptz `json:"updated_at"`
|
|
}
|
|
|
|
type WorkflowDefinition struct {
|
|
ID pgtype.UUID `json:"id"`
|
|
ProjectID pgtype.UUID `json:"project_id"`
|
|
Key string `json:"key"`
|
|
Name string `json:"name"`
|
|
Kind string `json:"kind"`
|
|
CreatedAt pgtype.Timestamptz `json:"created_at"`
|
|
}
|
|
|
|
type WorkflowRun struct {
|
|
ID pgtype.UUID `json:"id"`
|
|
ProjectID pgtype.UUID `json:"project_id"`
|
|
WorkflowVersionID pgtype.UUID `json:"workflow_version_id"`
|
|
Status string `json:"status"`
|
|
TriggerType string `json:"trigger_type"`
|
|
Input []byte `json:"input"`
|
|
Output []byte `json:"output"`
|
|
Error []byte `json:"error"`
|
|
IdempotencyKey pgtype.Text `json:"idempotency_key"`
|
|
StartedAt pgtype.Timestamptz `json:"started_at"`
|
|
FinishedAt pgtype.Timestamptz `json:"finished_at"`
|
|
CreatedAt pgtype.Timestamptz `json:"created_at"`
|
|
UpdatedAt pgtype.Timestamptz `json:"updated_at"`
|
|
}
|
|
|
|
type WorkflowVersion struct {
|
|
ID pgtype.UUID `json:"id"`
|
|
WorkflowDefinitionID pgtype.UUID `json:"workflow_definition_id"`
|
|
Version int32 `json:"version"`
|
|
Spec []byte `json:"spec"`
|
|
CreatedAt pgtype.Timestamptz `json:"created_at"`
|
|
}
|