// Code generated by sqlc. DO NOT EDIT. // versions: // sqlc v1.30.0 package sqlc import ( "github.com/jackc/pgx/v5/pgtype" ) type ChannelConfig struct { ID pgtype.UUID `json:"id"` ChannelType string `json:"channel_type"` Config []byte `json:"config"` UserID pgtype.UUID `json:"user_id"` IsGlobal bool `json:"is_global"` CreatedAt pgtype.Timestamptz `json:"created_at"` UpdatedAt pgtype.Timestamptz `json:"updated_at"` } type ChannelUserConfig struct { ID pgtype.UUID `json:"id"` ChannelType string `json:"channel_type"` UserID pgtype.UUID `json:"user_id"` Config []byte `json:"config"` CreatedAt pgtype.Timestamptz `json:"created_at"` UpdatedAt pgtype.Timestamptz `json:"updated_at"` } type Container struct { ID pgtype.UUID `json:"id"` UserID pgtype.UUID `json:"user_id"` ContainerID string `json:"container_id"` ContainerName string `json:"container_name"` Image string `json:"image"` Status string `json:"status"` Namespace string `json:"namespace"` AutoStart bool `json:"auto_start"` HostPath pgtype.Text `json:"host_path"` ContainerPath string `json:"container_path"` CreatedAt pgtype.Timestamptz `json:"created_at"` UpdatedAt pgtype.Timestamptz `json:"updated_at"` LastStartedAt pgtype.Timestamptz `json:"last_started_at"` LastStoppedAt pgtype.Timestamptz `json:"last_stopped_at"` } type ContainerVersion struct { ID string `json:"id"` ContainerID string `json:"container_id"` SnapshotID string `json:"snapshot_id"` Version int32 `json:"version"` CreatedAt pgtype.Timestamptz `json:"created_at"` } type History struct { ID pgtype.UUID `json:"id"` Messages []byte `json:"messages"` Skills []string `json:"skills"` Timestamp pgtype.Timestamptz `json:"timestamp"` User pgtype.UUID `json:"user"` } type LifecycleEvent struct { ID string `json:"id"` ContainerID string `json:"container_id"` EventType string `json:"event_type"` Payload []byte `json:"payload"` CreatedAt pgtype.Timestamptz `json:"created_at"` } type LlmProvider struct { ID pgtype.UUID `json:"id"` Name string `json:"name"` ClientType string `json:"client_type"` BaseUrl string `json:"base_url"` ApiKey string `json:"api_key"` Metadata []byte `json:"metadata"` CreatedAt pgtype.Timestamptz `json:"created_at"` UpdatedAt pgtype.Timestamptz `json:"updated_at"` } type Model struct { ID pgtype.UUID `json:"id"` ModelID string `json:"model_id"` Name pgtype.Text `json:"name"` LlmProviderID pgtype.UUID `json:"llm_provider_id"` Dimensions pgtype.Int4 `json:"dimensions"` IsMultimodal bool `json:"is_multimodal"` Type string `json:"type"` EnableAs pgtype.Text `json:"enable_as"` CreatedAt pgtype.Timestamptz `json:"created_at"` UpdatedAt pgtype.Timestamptz `json:"updated_at"` } type ModelVariant struct { ID pgtype.UUID `json:"id"` ModelUuid pgtype.UUID `json:"model_uuid"` VariantID string `json:"variant_id"` Weight int32 `json:"weight"` Metadata []byte `json:"metadata"` CreatedAt pgtype.Timestamptz `json:"created_at"` UpdatedAt pgtype.Timestamptz `json:"updated_at"` } type Schedule struct { ID pgtype.UUID `json:"id"` Name string `json:"name"` Description string `json:"description"` Pattern string `json:"pattern"` MaxCalls pgtype.Int4 `json:"max_calls"` CurrentCalls int32 `json:"current_calls"` CreatedAt pgtype.Timestamptz `json:"created_at"` UpdatedAt pgtype.Timestamptz `json:"updated_at"` Enabled bool `json:"enabled"` Command string `json:"command"` UserID pgtype.UUID `json:"user_id"` } type Snapshot struct { ID string `json:"id"` ContainerID string `json:"container_id"` ParentSnapshotID pgtype.Text `json:"parent_snapshot_id"` Snapshotter string `json:"snapshotter"` Digest pgtype.Text `json:"digest"` CreatedAt pgtype.Timestamptz `json:"created_at"` } type Subagent struct { ID pgtype.UUID `json:"id"` Name string `json:"name"` Description string `json:"description"` CreatedAt pgtype.Timestamptz `json:"created_at"` UpdatedAt pgtype.Timestamptz `json:"updated_at"` Deleted bool `json:"deleted"` DeletedAt pgtype.Timestamptz `json:"deleted_at"` UserID pgtype.UUID `json:"user_id"` Messages []byte `json:"messages"` Metadata []byte `json:"metadata"` Skills []byte `json:"skills"` } type User struct { ID pgtype.UUID `json:"id"` Username string `json:"username"` Email pgtype.Text `json:"email"` PasswordHash string `json:"password_hash"` Role interface{} `json:"role"` DisplayName pgtype.Text `json:"display_name"` AvatarUrl pgtype.Text `json:"avatar_url"` IsActive bool `json:"is_active"` DataRoot pgtype.Text `json:"data_root"` CreatedAt pgtype.Timestamptz `json:"created_at"` UpdatedAt pgtype.Timestamptz `json:"updated_at"` LastLoginAt pgtype.Timestamptz `json:"last_login_at"` } type UserSetting struct { UserID pgtype.UUID `json:"user_id"` MaxContextLoadTime int32 `json:"max_context_load_time"` Language string `json:"language"` }