Help us shape the future of Go! Take the 2026 Go Developer Survey

sqlc

package
v0.30.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 15, 2026 License: AGPL-3.0, AGPL-3.0-or-later Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddDigestArticleParams added in v0.30.0

type AddDigestArticleParams struct {
	DigestID  string `json:"digest_id"`
	ArticleID string `json:"article_id"`
	Section   string `json:"section"`
	Position  int64  `json:"position"`
}

type AdvanceMemorySnapshotParams

type AdvanceMemorySnapshotParams struct {
	Version   int64  `json:"version"`
	SessionID string `json:"session_id"`
	UserID    int64  `json:"user_id"`
	AgentID   string `json:"agent_id"`
}

type AgentTask added in v0.30.0

type AgentTask struct {
	ID             string         `json:"id"`
	Title          string         `json:"title"`
	Description    string         `json:"description"`
	Status         string         `json:"status"`
	Priority       string         `json:"priority"`
	SessionID      sql.NullString `json:"session_id"`
	Context        string         `json:"context"`
	ReviewRequest  string         `json:"review_request"`
	Deps           string         `json:"deps"`
	NotifyAt       sql.NullString `json:"notify_at"`
	SchedulerJobID sql.NullString `json:"scheduler_job_id"`
	SchedulerRunID sql.NullString `json:"scheduler_run_id"`
	AgentID        sql.NullString `json:"agent_id"`
	UserID         int64          `json:"user_id"`
	CreatedAt      string         `json:"created_at"`
	UpdatedAt      string         `json:"updated_at"`
}

type AgentTaskEvent added in v0.30.0

type AgentTaskEvent struct {
	ID        string `json:"id"`
	TaskID    string `json:"task_id"`
	EventType string `json:"event_type"`
	Detail    string `json:"detail"`
	CreatedAt string `json:"created_at"`
	UpdatedAt string `json:"updated_at"`
}

type AppendContextItemParams

type AppendContextItemParams struct {
	ConversationID int64          `json:"conversation_id"`
	Ordinal        int64          `json:"ordinal"`
	ItemType       string         `json:"item_type"`
	MessageID      sql.NullInt64  `json:"message_id"`
	SummaryID      sql.NullString `json:"summary_id"`
}

type Article

type Article struct {
	ID           string         `json:"id"`
	UserID       int64          `json:"user_id"`
	AgentID      sql.NullString `json:"agent_id"`
	Url          string         `json:"url"`
	CanonicalUrl string         `json:"canonical_url"`
	SourceType   string         `json:"source_type"`
	Title        string         `json:"title"`
	Author       string         `json:"author"`
	Summary      string         `json:"summary"`
	Tags         string         `json:"tags"`
	Status       string         `json:"status"`
	Starred      int64          `json:"starred"`
	FilePath     string         `json:"file_path"`
	Metadata     string         `json:"metadata"`
	PublishedAt  sql.NullString `json:"published_at"`
	SavedAt      string         `json:"saved_at"`
	ReadAt       sql.NullString `json:"read_at"`
	CreatedAt    string         `json:"created_at"`
	UpdatedAt    string         `json:"updated_at"`
}

type AssignUserAgentParams

type AssignUserAgentParams struct {
	UserID  int64  `json:"user_id"`
	AgentID string `json:"agent_id"`
}

type AuthIdentity

type AuthIdentity struct {
	ID         int64  `json:"id"`
	UserID     int64  `json:"user_id"`
	Platform   string `json:"platform"`
	ExternalID string `json:"external_id"`
	Name       string `json:"name"`
	LinkedAt   string `json:"linked_at"`
}

type AuthOauthProvider added in v0.27.0

type AuthOauthProvider struct {
	ID              int64  `json:"id"`
	ProviderID      string `json:"provider_id"`
	ClientID        string `json:"client_id"`
	ClientSecretEnc string `json:"client_secret_enc"`
	RedirectUrl     string `json:"redirect_url"`
	CreatedAt       string `json:"created_at"`
	UpdatedAt       string `json:"updated_at"`
}

type AuthPolicy

type AuthPolicy struct {
	ID         string `json:"id"`
	Name       string `json:"name"`
	Effect     string `json:"effect"`
	Subjects   string `json:"subjects"`
	Actions    string `json:"actions"`
	Resources  string `json:"resources"`
	Conditions string `json:"conditions"`
	Priority   int64  `json:"priority"`
	IsSystem   int64  `json:"is_system"`
	Enabled    int64  `json:"enabled"`
	CreatedAt  string `json:"created_at"`
}

type AuthSession

type AuthSession struct {
	ID        string `json:"id"`
	UserID    int64  `json:"user_id"`
	ExpiresAt string `json:"expires_at"`
	CreatedAt string `json:"created_at"`
}

type AuthUser

type AuthUser struct {
	ID               int64          `json:"id"`
	Username         string         `json:"username"`
	PasswordHash     string         `json:"password_hash"`
	Role             string         `json:"role"`
	IsActive         int64          `json:"is_active"`
	DefaultAgentID   sql.NullString `json:"default_agent_id"`
	NotifyIdentityID sql.NullInt64  `json:"notify_identity_id"`
	AgePublicKey     string         `json:"age_public_key"`
	AgePrivateKey    string         `json:"age_private_key"`
	CreatedAt        string         `json:"created_at"`
	UpdatedAt        string         `json:"updated_at"`
}

type AuthUserAgent

type AuthUserAgent struct {
	UserID  int64  `json:"user_id"`
	AgentID string `json:"agent_id"`
}

type AuthUserToken

type AuthUserToken struct {
	ID            int64          `json:"id"`
	UserID        int64          `json:"user_id"`
	Name          string         `json:"name"`
	TokenHash     string         `json:"token_hash"`
	TokenPrefix   string         `json:"token_prefix"`
	AutoGenerated int64          `json:"auto_generated"`
	LastUsedAt    sql.NullString `json:"last_used_at"`
	ExpiresAt     sql.NullString `json:"expires_at"`
	RotatedAt     sql.NullString `json:"rotated_at"`
	RevokedAt     sql.NullString `json:"revoked_at"`
	CreatedAt     string         `json:"created_at"`
	UpdatedAt     string         `json:"updated_at"`
}

type CountArticlesByStatusParams

type CountArticlesByStatusParams struct {
	UserID int64  `json:"user_id"`
	Status string `json:"status"`
}

type CreateAgentParams

type CreateAgentParams struct {
	ID                   string `json:"id"`
	Name                 string `json:"name"`
	Model                string `json:"model"`
	ModelStrong          string `json:"model_strong"`
	ModelFast            string `json:"model_fast"`
	SystemPrompt         string `json:"system_prompt"`
	Soul                 string `json:"soul"`
	Workspace            string `json:"workspace"`
	Sandbox              string `json:"sandbox"`
	EnabledBuiltinSkills string `json:"enabled_builtin_skills"`
	Scope                string `json:"scope"`
	CreatorID            int64  `json:"creator_id"`
	Enabled              int64  `json:"enabled"`
}

type CreateAgentTaskParams added in v0.30.0

type CreateAgentTaskParams struct {
	ID             string         `json:"id"`
	Title          string         `json:"title"`
	Description    string         `json:"description"`
	Status         string         `json:"status"`
	Priority       string         `json:"priority"`
	SessionID      sql.NullString `json:"session_id"`
	Context        string         `json:"context"`
	ReviewRequest  string         `json:"review_request"`
	Deps           string         `json:"deps"`
	SchedulerJobID sql.NullString `json:"scheduler_job_id"`
	SchedulerRunID sql.NullString `json:"scheduler_run_id"`
	AgentID        sql.NullString `json:"agent_id"`
	UserID         int64          `json:"user_id"`
	CreatedAt      string         `json:"created_at"`
	UpdatedAt      string         `json:"updated_at"`
}

type CreateArticleParams

type CreateArticleParams struct {
	ID           string         `json:"id"`
	UserID       int64          `json:"user_id"`
	AgentID      sql.NullString `json:"agent_id"`
	Url          string         `json:"url"`
	CanonicalUrl string         `json:"canonical_url"`
	SourceType   string         `json:"source_type"`
	Title        string         `json:"title"`
	Author       string         `json:"author"`
	Summary      string         `json:"summary"`
	Tags         string         `json:"tags"`
	Status       string         `json:"status"`
	Starred      int64          `json:"starred"`
	FilePath     string         `json:"file_path"`
	Metadata     string         `json:"metadata"`
	PublishedAt  sql.NullString `json:"published_at"`
	SavedAt      string         `json:"saved_at"`
	ReadAt       sql.NullString `json:"read_at"`
}

type CreateAuthIdentityParams

type CreateAuthIdentityParams struct {
	UserID     int64  `json:"user_id"`
	Platform   string `json:"platform"`
	ExternalID string `json:"external_id"`
	Name       string `json:"name"`
}

type CreateAuthPolicyParams

type CreateAuthPolicyParams struct {
	ID         string `json:"id"`
	Name       string `json:"name"`
	Effect     string `json:"effect"`
	Subjects   string `json:"subjects"`
	Actions    string `json:"actions"`
	Resources  string `json:"resources"`
	Conditions string `json:"conditions"`
	Priority   int64  `json:"priority"`
	IsSystem   int64  `json:"is_system"`
	Enabled    int64  `json:"enabled"`
}

type CreateAuthSessionParams

type CreateAuthSessionParams struct {
	ID        string `json:"id"`
	UserID    int64  `json:"user_id"`
	ExpiresAt string `json:"expires_at"`
}

type CreateAuthUserParams

type CreateAuthUserParams struct {
	Username     string `json:"username"`
	PasswordHash string `json:"password_hash"`
}

type CreateAuthUserTokenParams

type CreateAuthUserTokenParams struct {
	UserID        int64          `json:"user_id"`
	Name          string         `json:"name"`
	TokenHash     string         `json:"token_hash"`
	TokenPrefix   string         `json:"token_prefix"`
	AutoGenerated int64          `json:"auto_generated"`
	ExpiresAt     sql.NullString `json:"expires_at"`
}

type CreateConversationFullParams

type CreateConversationFullParams struct {
	SessionID  string         `json:"session_id"`
	Title      sql.NullString `json:"title"`
	Channel    string         `json:"channel"`
	Archived   int64          `json:"archived"`
	LastActive string         `json:"last_active"`
	AgentID    sql.NullString `json:"agent_id"`
	UserID     sql.NullInt64  `json:"user_id"`
}

type CreateConversationParams

type CreateConversationParams struct {
	SessionID string         `json:"session_id"`
	Title     sql.NullString `json:"title"`
}

type CreateDigestParams added in v0.30.0

type CreateDigestParams struct {
	ID                   string `json:"id"`
	UserID               int64  `json:"user_id"`
	Date                 string `json:"date"`
	Narrative            string `json:"narrative"`
	SavedYesterdayCount  int64  `json:"saved_yesterday_count"`
	UnreadCount          int64  `json:"unread_count"`
	ReadCount            int64  `json:"read_count"`
	ArchivedCount        int64  `json:"archived_count"`
	StarredCount         int64  `json:"starred_count"`
	WorthRevisitingCount int64  `json:"worth_revisiting_count"`
	TotalArticles        int64  `json:"total_articles"`
	TopTags              string `json:"top_tags"`
}

type CreateMemorySnapshotParams

type CreateMemorySnapshotParams struct {
	SessionID string `json:"session_id"`
	UserID    int64  `json:"user_id"`
	AgentID   string `json:"agent_id"`
	Version   int64  `json:"version"`
}

type CreateMessageParams

type CreateMessageParams struct {
	ConversationID int64  `json:"conversation_id"`
	Seq            int64  `json:"seq"`
	Role           string `json:"role"`
	EventType      string `json:"event_type"`
	Content        string `json:"content"`
	TokenCount     int64  `json:"token_count"`
}

type CreateMessagePartParams

type CreateMessagePartParams struct {
	ID          string         `json:"id"`
	MessageID   int64          `json:"message_id"`
	PartType    string         `json:"part_type"`
	Ordinal     int64          `json:"ordinal"`
	TextContent sql.NullString `json:"text_content"`
	ToolCallID  sql.NullString `json:"tool_call_id"`
	ToolName    sql.NullString `json:"tool_name"`
	ToolInput   sql.NullString `json:"tool_input"`
	ToolOutput  sql.NullString `json:"tool_output"`
	Metadata    sql.NullString `json:"metadata"`
}

type CreateProviderParams

type CreateProviderParams struct {
	ID      string `json:"id"`
	Type    string `json:"type"`
	Name    string `json:"name"`
	Enabled int64  `json:"enabled"`
	Config  string `json:"config"`
}

type CreateRSSFeedEntryParams

type CreateRSSFeedEntryParams struct {
	ID           string         `json:"id"`
	FeedID       string         `json:"feed_id"`
	Guid         string         `json:"guid"`
	Url          string         `json:"url"`
	Title        string         `json:"title"`
	Status       string         `json:"status"`
	ArticleID    sql.NullString `json:"article_id"`
	Attempts     int64          `json:"attempts"`
	ErrorMsg     string         `json:"error_msg"`
	DiscoveredAt string         `json:"discovered_at"`
	ProcessedAt  sql.NullString `json:"processed_at"`
}

type CreateRSSFeedParams

type CreateRSSFeedParams struct {
	ID            string         `json:"id"`
	UserID        int64          `json:"user_id"`
	AgentID       sql.NullString `json:"agent_id"`
	Url           string         `json:"url"`
	Title         string         `json:"title"`
	Description   string         `json:"description"`
	CheckInterval string         `json:"check_interval"`
	LastCheckedAt sql.NullString `json:"last_checked_at"`
	LastEtag      string         `json:"last_etag"`
	LastModified  string         `json:"last_modified"`
	Enabled       int64          `json:"enabled"`
}

type CreateSchedJobRunParams

type CreateSchedJobRunParams struct {
	ID         string         `json:"id"`
	JobID      string         `json:"job_id"`
	SessionID  string         `json:"session_id"`
	Status     string         `json:"status"`
	StartedAt  string         `json:"started_at"`
	FinishedAt sql.NullString `json:"finished_at"`
	Error      string         `json:"error"`
	UserID     sql.NullInt64  `json:"user_id"`
}

type CreateSchedulerJobParams

type CreateSchedulerJobParams struct {
	ID            string         `json:"id"`
	OwnerKind     string         `json:"owner_kind"`
	ExecScope     string         `json:"exec_scope"`
	PluginID      string         `json:"plugin_id"`
	JobKey        string         `json:"job_key"`
	RuntimeName   string         `json:"runtime_name"`
	Name          string         `json:"name"`
	Description   string         `json:"description"`
	ScheduleCron  string         `json:"schedule_cron"`
	ScheduleEvery string         `json:"schedule_every"`
	ScheduleAt    string         `json:"schedule_at"`
	Message       string         `json:"message"`
	Payload       string         `json:"payload"`
	SessionMode   string         `json:"session_mode"`
	Enabled       int64          `json:"enabled"`
	AgentID       sql.NullString `json:"agent_id"`
	UserID        sql.NullInt64  `json:"user_id"`
	CreatedAt     string         `json:"created_at"`
	UpdatedAt     string         `json:"updated_at"`
	LastRunAt     sql.NullString `json:"last_run_at"`
	LastError     string         `json:"last_error"`
}

type CreateSkillParams

type CreateSkillParams struct {
	ID                     string         `json:"id"`
	Scope                  string         `json:"scope"`
	UserID                 sql.NullInt64  `json:"user_id"`
	AgentID                sql.NullString `json:"agent_id"`
	Name                   string         `json:"name"`
	Description            string         `json:"description"`
	Status                 string         `json:"status"`
	DisableModelInvocation int64          `json:"disable_model_invocation"`
	Metadata               string         `json:"metadata"`
}

type CreateSummaryParams

type CreateSummaryParams struct {
	ID                      string         `json:"id"`
	ConversationID          int64          `json:"conversation_id"`
	Kind                    string         `json:"kind"`
	Depth                   int64          `json:"depth"`
	Content                 string         `json:"content"`
	TokenCount              int64          `json:"token_count"`
	EarliestAt              sql.NullString `json:"earliest_at"`
	LatestAt                sql.NullString `json:"latest_at"`
	DescendantCount         int64          `json:"descendant_count"`
	DescendantTokenCount    int64          `json:"descendant_token_count"`
	SourceMessageTokenCount int64          `json:"source_message_token_count"`
}

type CtxAgentMemory

type CtxAgentMemory struct {
	UserID      int64  `json:"user_id"`
	AgentID     string `json:"agent_id"`
	Content     string `json:"content"`
	Soul        string `json:"soul"`
	Version     int64  `json:"version"`
	Constraints string `json:"constraints"`
	UpdatedAt   string `json:"updated_at"`
}

type CtxConversation

type CtxConversation struct {
	ID             int64          `json:"id"`
	SessionID      string         `json:"session_id"`
	Title          sql.NullString `json:"title"`
	Channel        string         `json:"channel"`
	Archived       int64          `json:"archived"`
	LastActive     string         `json:"last_active"`
	BootstrappedAt sql.NullString `json:"bootstrapped_at"`
	AgentID        sql.NullString `json:"agent_id"`
	UserID         sql.NullInt64  `json:"user_id"`
	CreatedAt      string         `json:"created_at"`
	UpdatedAt      string         `json:"updated_at"`
}

type CtxItem

type CtxItem struct {
	ConversationID int64          `json:"conversation_id"`
	Ordinal        int64          `json:"ordinal"`
	ItemType       string         `json:"item_type"`
	MessageID      sql.NullInt64  `json:"message_id"`
	SummaryID      sql.NullString `json:"summary_id"`
	CreatedAt      string         `json:"created_at"`
}

type CtxMessage

type CtxMessage struct {
	ID             int64  `json:"id"`
	ConversationID int64  `json:"conversation_id"`
	Seq            int64  `json:"seq"`
	Role           string `json:"role"`
	EventType      string `json:"event_type"`
	Content        string `json:"content"`
	TokenCount     int64  `json:"token_count"`
	CreatedAt      string `json:"created_at"`
}

type CtxMessagePart

type CtxMessagePart struct {
	ID          string         `json:"id"`
	MessageID   int64          `json:"message_id"`
	PartType    string         `json:"part_type"`
	Ordinal     int64          `json:"ordinal"`
	TextContent sql.NullString `json:"text_content"`
	ToolCallID  sql.NullString `json:"tool_call_id"`
	ToolName    sql.NullString `json:"tool_name"`
	ToolInput   sql.NullString `json:"tool_input"`
	ToolOutput  sql.NullString `json:"tool_output"`
	Metadata    sql.NullString `json:"metadata"`
}

type CtxSummary

type CtxSummary struct {
	ID                      string         `json:"id"`
	ConversationID          int64          `json:"conversation_id"`
	Kind                    string         `json:"kind"`
	Depth                   int64          `json:"depth"`
	Content                 string         `json:"content"`
	TokenCount              int64          `json:"token_count"`
	EarliestAt              sql.NullString `json:"earliest_at"`
	LatestAt                sql.NullString `json:"latest_at"`
	DescendantCount         int64          `json:"descendant_count"`
	DescendantTokenCount    int64          `json:"descendant_token_count"`
	SourceMessageTokenCount int64          `json:"source_message_token_count"`
	CreatedAt               string         `json:"created_at"`
}

type CtxSummaryMessage

type CtxSummaryMessage struct {
	SummaryID string `json:"summary_id"`
	MessageID int64  `json:"message_id"`
	Ordinal   int64  `json:"ordinal"`
}

type CtxSummaryParent

type CtxSummaryParent struct {
	SummaryID       string `json:"summary_id"`
	ParentSummaryID string `json:"parent_summary_id"`
	Ordinal         int64  `json:"ordinal"`
}

type DBTX

type DBTX interface {
	ExecContext(context.Context, string, ...interface{}) (sql.Result, error)
	PrepareContext(context.Context, string) (*sql.Stmt, error)
	QueryContext(context.Context, string, ...interface{}) (*sql.Rows, error)
	QueryRowContext(context.Context, string, ...interface{}) *sql.Row
}

type DeleteChatAgentParams

type DeleteChatAgentParams struct {
	ChannelID string `json:"channel_id"`
	Platform  string `json:"platform"`
	ChatID    string `json:"chat_id"`
}

type DeleteContextItemsInRangeParams

type DeleteContextItemsInRangeParams struct {
	ConversationID int64 `json:"conversation_id"`
	Ordinal        int64 `json:"ordinal"`
	Ordinal_2      int64 `json:"ordinal_2"`
}

type DeleteDigestArticlesParams added in v0.30.0

type DeleteDigestArticlesParams struct {
	DigestID string `json:"digest_id"`
	Section  string `json:"section"`
}

type DeletePluginStateEntryParams

type DeletePluginStateEntryParams struct {
	PluginID  string `json:"plugin_id"`
	ScopeKind string `json:"scope_kind"`
	ScopeID   string `json:"scope_id"`
	StateKey  string `json:"state_key"`
}

type DeleteSkillFileParams

type DeleteSkillFileParams struct {
	SkillID string `json:"skill_id"`
	Path    string `json:"path"`
}

type DeleteUserAgentMemoryParams

type DeleteUserAgentMemoryParams struct {
	UserID  int64  `json:"user_id"`
	AgentID string `json:"agent_id"`
}

type DeleteVaultEntryParams

type DeleteVaultEntryParams struct {
	UserID int64  `json:"user_id"`
	Name   string `json:"name"`
}

type ExpireKnowledgeDraftsByTypeParams

type ExpireKnowledgeDraftsByTypeParams struct {
	KnowledgeType sql.NullString `json:"knowledge_type"`
	Cutoff        string         `json:"cutoff"`
}

type GetAgentSkillByNameParams

type GetAgentSkillByNameParams struct {
	AgentID sql.NullString `json:"agent_id"`
	Name    string         `json:"name"`
}

type GetArticleByCanonicalURLParams

type GetArticleByCanonicalURLParams struct {
	UserID       int64  `json:"user_id"`
	CanonicalUrl string `json:"canonical_url"`
}

type GetAuthIdentityByPlatformParams

type GetAuthIdentityByPlatformParams struct {
	Platform   string `json:"platform"`
	ExternalID string `json:"external_id"`
}

type GetChatAgentParams

type GetChatAgentParams struct {
	ChannelID string `json:"channel_id"`
	Platform  string `json:"platform"`
	ChatID    string `json:"chat_id"`
}

type GetContextMessageItemsRow

type GetContextMessageItemsRow struct {
	ConversationID int64          `json:"conversation_id"`
	Ordinal        int64          `json:"ordinal"`
	ItemType       string         `json:"item_type"`
	MessageID      sql.NullInt64  `json:"message_id"`
	SummaryID      sql.NullString `json:"summary_id"`
	CreatedAt      string         `json:"created_at"`
	MsgTokenCount  int64          `json:"msg_token_count"`
}

type GetDigestByDateParams added in v0.30.0

type GetDigestByDateParams struct {
	UserID int64  `json:"user_id"`
	Date   string `json:"date"`
}

type GetFreshTailMessageIDsParams

type GetFreshTailMessageIDsParams struct {
	ConversationID int64 `json:"conversation_id"`
	Limit          int64 `json:"limit"`
}

type GetLegacyChatAgentParams

type GetLegacyChatAgentParams struct {
	Platform string `json:"platform"`
	ChatID   string `json:"chat_id"`
}

type GetMemoryChangelogAtVersionParams

type GetMemoryChangelogAtVersionParams struct {
	UserID             int64         `json:"user_id"`
	AgentID            string        `json:"agent_id"`
	Scope              string        `json:"scope"`
	MemoryVersionAfter sql.NullInt64 `json:"memory_version_after"`
}

type GetMemorySnapshotParams

type GetMemorySnapshotParams struct {
	SessionID string `json:"session_id"`
	UserID    int64  `json:"user_id"`
	AgentID   string `json:"agent_id"`
}

type GetMessagesByConversationRangeParams

type GetMessagesByConversationRangeParams struct {
	ConversationID int64 `json:"conversation_id"`
	Seq            int64 `json:"seq"`
	Seq_2          int64 `json:"seq_2"`
}

type GetMessagesSinceParams

type GetMessagesSinceParams struct {
	ConversationID int64  `json:"conversation_id"`
	CreatedAt      string `json:"created_at"`
}

type GetPluginStateEntryParams

type GetPluginStateEntryParams struct {
	PluginID  string `json:"plugin_id"`
	ScopeKind string `json:"scope_kind"`
	ScopeID   string `json:"scope_id"`
	StateKey  string `json:"state_key"`
}

type GetRSSFeedByURLParams

type GetRSSFeedByURLParams struct {
	UserID int64  `json:"user_id"`
	Url    string `json:"url"`
}

type GetSkillFileParams

type GetSkillFileParams struct {
	SkillID string `json:"skill_id"`
	Path    string `json:"path"`
}

type GetSummariesByDepthParams

type GetSummariesByDepthParams struct {
	ConversationID int64 `json:"conversation_id"`
	Depth          int64 `json:"depth"`
}

type GetUserAgentMemoryParams

type GetUserAgentMemoryParams struct {
	UserID  int64  `json:"user_id"`
	AgentID string `json:"agent_id"`
}

type GetUserSkillByNameParams

type GetUserSkillByNameParams struct {
	UserID sql.NullInt64 `json:"user_id"`
	Name   string        `json:"name"`
}

type GetVaultEntryParams

type GetVaultEntryParams struct {
	UserID int64  `json:"user_id"`
	Name   string `json:"name"`
}

type InsertAgentTaskEventParams added in v0.30.0

type InsertAgentTaskEventParams struct {
	ID        string `json:"id"`
	TaskID    string `json:"task_id"`
	EventType string `json:"event_type"`
	Detail    string `json:"detail"`
	CreatedAt string `json:"created_at"`
	UpdatedAt string `json:"updated_at"`
}

type InsertMemoryChangelogParams

type InsertMemoryChangelogParams struct {
	UserID              int64          `json:"user_id"`
	AgentID             string         `json:"agent_id"`
	SessionID           sql.NullString `json:"session_id"`
	EntityID            sql.NullString `json:"entity_id"`
	Scope               string         `json:"scope"`
	Action              string         `json:"action"`
	Source              string         `json:"source"`
	MemoryVersionBefore sql.NullInt64  `json:"memory_version_before"`
	MemoryVersionAfter  sql.NullInt64  `json:"memory_version_after"`
	BeforeText          sql.NullString `json:"before_text"`
	AfterText           sql.NullString `json:"after_text"`
	Metadata            sql.NullString `json:"metadata"`
}

type LinkSummaryToMessageParams

type LinkSummaryToMessageParams struct {
	SummaryID string `json:"summary_id"`
	MessageID int64  `json:"message_id"`
	Ordinal   int64  `json:"ordinal"`
}

type LinkSummaryToParentParams

type LinkSummaryToParentParams struct {
	SummaryID       string `json:"summary_id"`
	ParentSummaryID string `json:"parent_summary_id"`
	Ordinal         int64  `json:"ordinal"`
}

type ListActiveKnowledgeByTypeParams

type ListActiveKnowledgeByTypeParams struct {
	AgentID       sql.NullString `json:"agent_id"`
	UserID        sql.NullInt64  `json:"user_id"`
	KnowledgeType interface{}    `json:"knowledge_type"`
}

type ListArticlesParams

type ListArticlesParams struct {
	UserID     int64       `json:"user_id"`
	Status     interface{} `json:"status"`
	SourceType interface{} `json:"source_type"`
	Starred    interface{} `json:"starred"`
	Limit      int64       `json:"limit"`
}

type ListDigestArticlesParams added in v0.30.0

type ListDigestArticlesParams struct {
	DigestID string `json:"digest_id"`
	Section  string `json:"section"`
}

type ListDigestsParams added in v0.30.0

type ListDigestsParams struct {
	UserID int64 `json:"user_id"`
	Limit  int64 `json:"limit"`
	Offset int64 `json:"offset"`
}

type ListMemoryChangelogParams

type ListMemoryChangelogParams struct {
	UserID  int64  `json:"user_id"`
	AgentID string `json:"agent_id"`
	Scope   string `json:"scope"`
	Limit   int64  `json:"limit"`
}

type ListPendingRSSEntriesParams

type ListPendingRSSEntriesParams struct {
	FeedID string `json:"feed_id"`
	Limit  int64  `json:"limit"`
}

type ListRSSFeedEntriesParams

type ListRSSFeedEntriesParams struct {
	FeedID string      `json:"feed_id"`
	Status interface{} `json:"status"`
	Limit  int64       `json:"limit"`
}

type ListSchedJobRunsParams

type ListSchedJobRunsParams struct {
	JobID string `json:"job_id"`
	Limit int64  `json:"limit"`
}

type ListSkillsVisibleParams

type ListSkillsVisibleParams struct {
	AgentID sql.NullString `json:"agent_id"`
	UserID  sql.NullInt64  `json:"user_id"`
}

type ListUnreadArticlesOlderThanParams

type ListUnreadArticlesOlderThanParams struct {
	UserID   int64       `json:"user_id"`
	Datetime interface{} `json:"datetime"`
	Limit    int64       `json:"limit"`
}

type MemoryChangelog

type MemoryChangelog struct {
	ID                  int64          `json:"id"`
	UserID              int64          `json:"user_id"`
	AgentID             string         `json:"agent_id"`
	SessionID           sql.NullString `json:"session_id"`
	EntityID            sql.NullString `json:"entity_id"`
	Scope               string         `json:"scope"`
	Action              string         `json:"action"`
	Source              string         `json:"source"`
	MemoryVersionBefore sql.NullInt64  `json:"memory_version_before"`
	MemoryVersionAfter  sql.NullInt64  `json:"memory_version_after"`
	BeforeText          sql.NullString `json:"before_text"`
	AfterText           sql.NullString `json:"after_text"`
	Metadata            sql.NullString `json:"metadata"`
	CreatedAt           string         `json:"created_at"`
}

type MemorySnapshot

type MemorySnapshot struct {
	SessionID string `json:"session_id"`
	UserID    int64  `json:"user_id"`
	AgentID   string `json:"agent_id"`
	Version   int64  `json:"version"`
	CreatedAt string `json:"created_at"`
	UpdatedAt string `json:"updated_at"`
}

type PluginStateEntry

type PluginStateEntry struct {
	PluginID  string `json:"plugin_id"`
	ScopeKind string `json:"scope_kind"`
	ScopeID   string `json:"scope_id"`
	StateKey  string `json:"state_key"`
	Value     string `json:"value"`
	CreatedAt string `json:"created_at"`
	UpdatedAt string `json:"updated_at"`
}

type Queries

type Queries struct {
	// contains filtered or unexported fields
}

func New

func New(db DBTX) *Queries

func (*Queries) AddDigestArticle added in v0.30.0

func (q *Queries) AddDigestArticle(ctx context.Context, arg AddDigestArticleParams) error

func (*Queries) AdvanceMemorySnapshot

func (q *Queries) AdvanceMemorySnapshot(ctx context.Context, arg AdvanceMemorySnapshotParams) error

func (*Queries) AppendContextItem

func (q *Queries) AppendContextItem(ctx context.Context, arg AppendContextItemParams) error

func (*Queries) AssignUserAgent

func (q *Queries) AssignUserAgent(ctx context.Context, arg AssignUserAgentParams) error

func (*Queries) CountArticlesByStatus

func (q *Queries) CountArticlesByStatus(ctx context.Context, arg CountArticlesByStatusParams) (int64, error)

func (*Queries) CountAuthUsers

func (q *Queries) CountAuthUsers(ctx context.Context) (int64, error)

func (*Queries) CountDigests added in v0.30.0

func (q *Queries) CountDigests(ctx context.Context, userID int64) (int64, error)

func (*Queries) CountRunningAgentTasksByUser added in v0.30.0

func (q *Queries) CountRunningAgentTasksByUser(ctx context.Context, userID int64) (int64, error)

func (*Queries) CountRunningSchedJobRuns

func (q *Queries) CountRunningSchedJobRuns(ctx context.Context, jobID string) (int64, error)

func (*Queries) CountStarredArticles

func (q *Queries) CountStarredArticles(ctx context.Context, userID int64) (int64, error)

func (*Queries) CreateAgent

func (q *Queries) CreateAgent(ctx context.Context, arg CreateAgentParams) (SettingsAgent, error)

func (*Queries) CreateAgentTask added in v0.30.0

func (q *Queries) CreateAgentTask(ctx context.Context, arg CreateAgentTaskParams) (AgentTask, error)

func (*Queries) CreateArticle

func (q *Queries) CreateArticle(ctx context.Context, arg CreateArticleParams) (Article, error)

func (*Queries) CreateAuthIdentity

func (q *Queries) CreateAuthIdentity(ctx context.Context, arg CreateAuthIdentityParams) (AuthIdentity, error)

func (*Queries) CreateAuthPolicy

func (q *Queries) CreateAuthPolicy(ctx context.Context, arg CreateAuthPolicyParams) (AuthPolicy, error)

func (*Queries) CreateAuthSession

func (q *Queries) CreateAuthSession(ctx context.Context, arg CreateAuthSessionParams) (AuthSession, error)

func (*Queries) CreateAuthUser

func (q *Queries) CreateAuthUser(ctx context.Context, arg CreateAuthUserParams) (AuthUser, error)

func (*Queries) CreateAuthUserToken

func (q *Queries) CreateAuthUserToken(ctx context.Context, arg CreateAuthUserTokenParams) (AuthUserToken, error)

func (*Queries) CreateConversation

func (q *Queries) CreateConversation(ctx context.Context, arg CreateConversationParams) (CtxConversation, error)

func (*Queries) CreateConversationFull

func (q *Queries) CreateConversationFull(ctx context.Context, arg CreateConversationFullParams) (CtxConversation, error)

func (*Queries) CreateDigest added in v0.30.0

func (q *Queries) CreateDigest(ctx context.Context, arg CreateDigestParams) (RecallyDigest, error)

func (*Queries) CreateMemorySnapshot

func (q *Queries) CreateMemorySnapshot(ctx context.Context, arg CreateMemorySnapshotParams) (MemorySnapshot, error)

func (*Queries) CreateMessage

func (q *Queries) CreateMessage(ctx context.Context, arg CreateMessageParams) (CtxMessage, error)

func (*Queries) CreateMessagePart

func (q *Queries) CreateMessagePart(ctx context.Context, arg CreateMessagePartParams) error

func (*Queries) CreateProvider

func (q *Queries) CreateProvider(ctx context.Context, arg CreateProviderParams) (SettingsProvider, error)

func (*Queries) CreateRSSFeed

func (q *Queries) CreateRSSFeed(ctx context.Context, arg CreateRSSFeedParams) (RssFeed, error)

func (*Queries) CreateRSSFeedEntry

func (q *Queries) CreateRSSFeedEntry(ctx context.Context, arg CreateRSSFeedEntryParams) (RssFeedEntry, error)

func (*Queries) CreateSchedJobRun

func (q *Queries) CreateSchedJobRun(ctx context.Context, arg CreateSchedJobRunParams) (SchedJobRun, error)

func (*Queries) CreateSchedulerJob

func (q *Queries) CreateSchedulerJob(ctx context.Context, arg CreateSchedulerJobParams) (SchedJob, error)

func (*Queries) CreateSkill

func (q *Queries) CreateSkill(ctx context.Context, arg CreateSkillParams) (Skill, error)

func (*Queries) CreateSummary

func (q *Queries) CreateSummary(ctx context.Context, arg CreateSummaryParams) error

func (*Queries) DeleteAgent

func (q *Queries) DeleteAgent(ctx context.Context, id string) error

func (*Queries) DeleteAgentTask added in v0.30.0

func (q *Queries) DeleteAgentTask(ctx context.Context, id string) error

func (*Queries) DeleteAllContextItems

func (q *Queries) DeleteAllContextItems(ctx context.Context, conversationID int64) error

func (*Queries) DeleteAllVaultEntriesByUser

func (q *Queries) DeleteAllVaultEntriesByUser(ctx context.Context, userID int64) error

func (*Queries) DeleteArticle

func (q *Queries) DeleteArticle(ctx context.Context, id string) error

func (*Queries) DeleteAuthIdentity

func (q *Queries) DeleteAuthIdentity(ctx context.Context, id int64) error

func (*Queries) DeleteAuthOAuthProvider added in v0.27.0

func (q *Queries) DeleteAuthOAuthProvider(ctx context.Context, providerID string) error

func (*Queries) DeleteAuthPolicy

func (q *Queries) DeleteAuthPolicy(ctx context.Context, id string) error

func (*Queries) DeleteAuthSession

func (q *Queries) DeleteAuthSession(ctx context.Context, id string) error

func (*Queries) DeleteAuthUser

func (q *Queries) DeleteAuthUser(ctx context.Context, id int64) error

func (*Queries) DeleteChannel

func (q *Queries) DeleteChannel(ctx context.Context, id string) error

func (*Queries) DeleteChatAgent

func (q *Queries) DeleteChatAgent(ctx context.Context, arg DeleteChatAgentParams) error

func (*Queries) DeleteContextItemsInRange

func (q *Queries) DeleteContextItemsInRange(ctx context.Context, arg DeleteContextItemsInRangeParams) error

func (*Queries) DeleteDigestArticles added in v0.30.0

func (q *Queries) DeleteDigestArticles(ctx context.Context, arg DeleteDigestArticlesParams) error

func (*Queries) DeleteExpiredAuthSessions

func (q *Queries) DeleteExpiredAuthSessions(ctx context.Context) error

func (*Queries) DeleteOldRSSEntries

func (q *Queries) DeleteOldRSSEntries(ctx context.Context, feedID string) error

func (*Queries) DeletePlugin

func (q *Queries) DeletePlugin(ctx context.Context, id string) error

func (*Queries) DeletePluginStateEntry

func (q *Queries) DeletePluginStateEntry(ctx context.Context, arg DeletePluginStateEntryParams) error

func (*Queries) DeleteProvider

func (q *Queries) DeleteProvider(ctx context.Context, id string) error

func (*Queries) DeleteRSSFeed

func (q *Queries) DeleteRSSFeed(ctx context.Context, id string) error

func (*Queries) DeleteSchedulerJob

func (q *Queries) DeleteSchedulerJob(ctx context.Context, id string) error

func (*Queries) DeleteSetting

func (q *Queries) DeleteSetting(ctx context.Context, key string) error

func (*Queries) DeleteSkill

func (q *Queries) DeleteSkill(ctx context.Context, id string) error

func (*Queries) DeleteSkillFile

func (q *Queries) DeleteSkillFile(ctx context.Context, arg DeleteSkillFileParams) error

func (*Queries) DeleteUserAgentMemory

func (q *Queries) DeleteUserAgentMemory(ctx context.Context, arg DeleteUserAgentMemoryParams) error

func (*Queries) DeleteUserAuthSessions

func (q *Queries) DeleteUserAuthSessions(ctx context.Context, userID int64) error

func (*Queries) DeleteVaultEntry

func (q *Queries) DeleteVaultEntry(ctx context.Context, arg DeleteVaultEntryParams) error

func (*Queries) DeprecateExpiredDrafts

func (q *Queries) DeprecateExpiredDrafts(ctx context.Context, metadata string) error

func (*Queries) ExpireKnowledgeDraftsByType

func (q *Queries) ExpireKnowledgeDraftsByType(ctx context.Context, arg ExpireKnowledgeDraftsByTypeParams) error

func (*Queries) GetActiveAuthUserTokenByHash

func (q *Queries) GetActiveAuthUserTokenByHash(ctx context.Context, tokenHash string) (AuthUserToken, error)

func (*Queries) GetActiveAutoAuthUserTokenByUser

func (q *Queries) GetActiveAutoAuthUserTokenByUser(ctx context.Context, userID int64) (AuthUserToken, error)

expires_at is intentionally not filtered here: TokenService rotates at autoTokenRotateAfter (60 days), which is always before autoTokenTTL (90 days), so an auto token is replaced before it can expire. The Go layer handles time-based rotation rather than relying on the DB expiry column.

func (*Queries) GetAgent

func (q *Queries) GetAgent(ctx context.Context, id string) (SettingsAgent, error)

func (*Queries) GetAgentSkillByName

func (q *Queries) GetAgentSkillByName(ctx context.Context, arg GetAgentSkillByNameParams) (Skill, error)

func (*Queries) GetAgentTask added in v0.30.0

func (q *Queries) GetAgentTask(ctx context.Context, id string) (AgentTask, error)

func (*Queries) GetArticle

func (q *Queries) GetArticle(ctx context.Context, id string) (Article, error)

func (*Queries) GetArticleByCanonicalURL

func (q *Queries) GetArticleByCanonicalURL(ctx context.Context, arg GetArticleByCanonicalURLParams) (Article, error)

func (*Queries) GetArticlesSavedThisWeek

func (q *Queries) GetArticlesSavedThisWeek(ctx context.Context, userID int64) ([]Article, error)

func (*Queries) GetAuthIdentity

func (q *Queries) GetAuthIdentity(ctx context.Context, id int64) (AuthIdentity, error)

func (*Queries) GetAuthIdentityByPlatform

func (q *Queries) GetAuthIdentityByPlatform(ctx context.Context, arg GetAuthIdentityByPlatformParams) (AuthIdentity, error)

func (*Queries) GetAuthOAuthProvider added in v0.27.0

func (q *Queries) GetAuthOAuthProvider(ctx context.Context, providerID string) (AuthOauthProvider, error)

func (*Queries) GetAuthPolicy

func (q *Queries) GetAuthPolicy(ctx context.Context, id string) (AuthPolicy, error)

func (*Queries) GetAuthSession

func (q *Queries) GetAuthSession(ctx context.Context, id string) (AuthSession, error)

func (*Queries) GetAuthUser

func (q *Queries) GetAuthUser(ctx context.Context, id int64) (AuthUser, error)

func (*Queries) GetAuthUserByUsername

func (q *Queries) GetAuthUserByUsername(ctx context.Context, username string) (AuthUser, error)

func (*Queries) GetAuthUserTokenByHash

func (q *Queries) GetAuthUserTokenByHash(ctx context.Context, tokenHash string) (AuthUserToken, error)

func (*Queries) GetChannel

func (q *Queries) GetChannel(ctx context.Context, id string) (SettingsChannel, error)

func (*Queries) GetChatAgent

func (q *Queries) GetChatAgent(ctx context.Context, arg GetChatAgentParams) (SettingsChannelAgent, error)

func (*Queries) GetContextItemCount

func (q *Queries) GetContextItemCount(ctx context.Context, conversationID int64) (int64, error)

func (*Queries) GetContextItems

func (q *Queries) GetContextItems(ctx context.Context, conversationID int64) ([]CtxItem, error)

func (*Queries) GetContextMessageItems

func (q *Queries) GetContextMessageItems(ctx context.Context, conversationID int64) ([]GetContextMessageItemsRow, error)

func (*Queries) GetContextTokenCount

func (q *Queries) GetContextTokenCount(ctx context.Context, conversationID int64) (int64, error)

func (*Queries) GetConversation

func (q *Queries) GetConversation(ctx context.Context, id int64) (CtxConversation, error)

func (*Queries) GetConversationBySessionID

func (q *Queries) GetConversationBySessionID(ctx context.Context, sessionID string) (CtxConversation, error)

func (*Queries) GetDigestByDate added in v0.30.0

func (q *Queries) GetDigestByDate(ctx context.Context, arg GetDigestByDateParams) (RecallyDigest, error)

func (*Queries) GetFreshTailMessageIDs

func (q *Queries) GetFreshTailMessageIDs(ctx context.Context, arg GetFreshTailMessageIDsParams) ([]sql.NullInt64, error)

func (*Queries) GetLegacyChatAgent

func (q *Queries) GetLegacyChatAgent(ctx context.Context, arg GetLegacyChatAgentParams) (SettingsChannelAgent, error)

func (*Queries) GetMaxContextOrdinal

func (q *Queries) GetMaxContextOrdinal(ctx context.Context, conversationID int64) (int64, error)

func (*Queries) GetMaxSeq

func (q *Queries) GetMaxSeq(ctx context.Context, conversationID int64) (int64, error)

func (*Queries) GetMemoryChangelogAtVersion

func (q *Queries) GetMemoryChangelogAtVersion(ctx context.Context, arg GetMemoryChangelogAtVersionParams) (MemoryChangelog, error)

func (*Queries) GetMemorySnapshot

func (q *Queries) GetMemorySnapshot(ctx context.Context, arg GetMemorySnapshotParams) (MemorySnapshot, error)

func (*Queries) GetMessage

func (q *Queries) GetMessage(ctx context.Context, id int64) (CtxMessage, error)

func (*Queries) GetMessageCount

func (q *Queries) GetMessageCount(ctx context.Context, conversationID int64) (int64, error)

func (*Queries) GetMessageParts

func (q *Queries) GetMessageParts(ctx context.Context, messageID int64) ([]CtxMessagePart, error)

func (*Queries) GetMessagePartsByMessages

func (q *Queries) GetMessagePartsByMessages(ctx context.Context, messageIds []int64) ([]CtxMessagePart, error)

func (*Queries) GetMessagesByConversation

func (q *Queries) GetMessagesByConversation(ctx context.Context, conversationID int64) ([]CtxMessage, error)

func (*Queries) GetMessagesByConversationRange

func (q *Queries) GetMessagesByConversationRange(ctx context.Context, arg GetMessagesByConversationRangeParams) ([]CtxMessage, error)

func (*Queries) GetMessagesSince

func (q *Queries) GetMessagesSince(ctx context.Context, arg GetMessagesSinceParams) ([]CtxMessage, error)

func (*Queries) GetPlugin

func (q *Queries) GetPlugin(ctx context.Context, id string) (SettingsPlugin, error)

func (*Queries) GetPluginStateEntry

func (q *Queries) GetPluginStateEntry(ctx context.Context, arg GetPluginStateEntryParams) (string, error)

func (*Queries) GetProvider

func (q *Queries) GetProvider(ctx context.Context, id string) (SettingsProvider, error)

func (*Queries) GetRSSFeed

func (q *Queries) GetRSSFeed(ctx context.Context, id string) (RssFeed, error)

func (*Queries) GetRSSFeedByURL

func (q *Queries) GetRSSFeedByURL(ctx context.Context, arg GetRSSFeedByURLParams) (RssFeed, error)

func (*Queries) GetRSSFeedEntry

func (q *Queries) GetRSSFeedEntry(ctx context.Context, id string) (RssFeedEntry, error)

func (*Queries) GetSchedJobRun

func (q *Queries) GetSchedJobRun(ctx context.Context, id string) (SchedJobRun, error)

func (*Queries) GetSchedulerJob

func (q *Queries) GetSchedulerJob(ctx context.Context, id string) (SchedJob, error)

func (*Queries) GetSetting

func (q *Queries) GetSetting(ctx context.Context, key string) (Setting, error)

func (*Queries) GetSkill

func (q *Queries) GetSkill(ctx context.Context, id string) (Skill, error)

func (*Queries) GetSkillFile

func (q *Queries) GetSkillFile(ctx context.Context, arg GetSkillFileParams) (SkillFile, error)

func (*Queries) GetSummariesByConversation

func (q *Queries) GetSummariesByConversation(ctx context.Context, conversationID int64) ([]CtxSummary, error)

func (*Queries) GetSummariesByDepth

func (q *Queries) GetSummariesByDepth(ctx context.Context, arg GetSummariesByDepthParams) ([]CtxSummary, error)

func (*Queries) GetSummary

func (q *Queries) GetSummary(ctx context.Context, id string) (CtxSummary, error)

func (*Queries) GetSummaryChildren

func (q *Queries) GetSummaryChildren(ctx context.Context, parentSummaryID string) ([]CtxSummary, error)

func (*Queries) GetSummaryMessages

func (q *Queries) GetSummaryMessages(ctx context.Context, summaryID string) ([]CtxMessage, error)

func (*Queries) GetSummaryParents

func (q *Queries) GetSummaryParents(ctx context.Context, summaryID string) ([]CtxSummary, error)

func (*Queries) GetSystemSkillByName

func (q *Queries) GetSystemSkillByName(ctx context.Context, name string) (Skill, error)

func (*Queries) GetUserAgentMemory

func (q *Queries) GetUserAgentMemory(ctx context.Context, arg GetUserAgentMemoryParams) (CtxAgentMemory, error)

func (*Queries) GetUserSkillByName

func (q *Queries) GetUserSkillByName(ctx context.Context, arg GetUserSkillByNameParams) (Skill, error)

func (*Queries) GetVaultEntry

func (q *Queries) GetVaultEntry(ctx context.Context, arg GetVaultEntryParams) (VaultEntry, error)

func (*Queries) InsertAgentTaskEvent added in v0.30.0

func (q *Queries) InsertAgentTaskEvent(ctx context.Context, arg InsertAgentTaskEventParams) (AgentTaskEvent, error)

func (*Queries) InsertMemoryChangelog

func (q *Queries) InsertMemoryChangelog(ctx context.Context, arg InsertMemoryChangelogParams) error

func (*Queries) LinkSummaryToMessage

func (q *Queries) LinkSummaryToMessage(ctx context.Context, arg LinkSummaryToMessageParams) error

func (*Queries) LinkSummaryToParent

func (q *Queries) LinkSummaryToParent(ctx context.Context, arg LinkSummaryToParentParams) error

func (*Queries) ListActiveKnowledgeByType

func (q *Queries) ListActiveKnowledgeByType(ctx context.Context, arg ListActiveKnowledgeByTypeParams) ([]Skill, error)

func (*Queries) ListAgentTaskEvents added in v0.30.0

func (q *Queries) ListAgentTaskEvents(ctx context.Context, taskID string) ([]AgentTaskEvent, error)

func (*Queries) ListAgentTasks added in v0.30.0

func (q *Queries) ListAgentTasks(ctx context.Context) ([]AgentTask, error)

func (*Queries) ListAgentTasksByStatus added in v0.30.0

func (q *Queries) ListAgentTasksByStatus(ctx context.Context, status string) ([]AgentTask, error)

func (*Queries) ListAgentTasksByUser added in v0.30.0

func (q *Queries) ListAgentTasksByUser(ctx context.Context, userID int64) ([]AgentTask, error)

func (*Queries) ListAgentUsers

func (q *Queries) ListAgentUsers(ctx context.Context, agentID string) ([]int64, error)

func (*Queries) ListAgents

func (q *Queries) ListAgents(ctx context.Context) ([]SettingsAgent, error)

func (*Queries) ListAllSkills

func (q *Queries) ListAllSkills(ctx context.Context) ([]Skill, error)

func (*Queries) ListArticles

func (q *Queries) ListArticles(ctx context.Context, arg ListArticlesParams) ([]Article, error)

func (*Queries) ListArticlesSavedYesterday

func (q *Queries) ListArticlesSavedYesterday(ctx context.Context, userID int64) ([]Article, error)

func (*Queries) ListAuthIdentitiesByUser

func (q *Queries) ListAuthIdentitiesByUser(ctx context.Context, userID int64) ([]AuthIdentity, error)

func (*Queries) ListAuthPolicies

func (q *Queries) ListAuthPolicies(ctx context.Context) ([]AuthPolicy, error)

func (*Queries) ListAuthUsers

func (q *Queries) ListAuthUsers(ctx context.Context) ([]AuthUser, error)

func (*Queries) ListChannels

func (q *Queries) ListChannels(ctx context.Context) ([]SettingsChannel, error)

func (*Queries) ListChannelsByType

func (q *Queries) ListChannelsByType(ctx context.Context, type_ string) ([]SettingsChannel, error)

func (*Queries) ListChatAgents

func (q *Queries) ListChatAgents(ctx context.Context) ([]SettingsChannelAgent, error)

func (*Queries) ListConversations

func (q *Queries) ListConversations(ctx context.Context) ([]CtxConversation, error)

func (*Queries) ListConversationsAll

func (q *Queries) ListConversationsAll(ctx context.Context) ([]CtxConversation, error)

func (*Queries) ListDigestArticles added in v0.30.0

func (q *Queries) ListDigestArticles(ctx context.Context, arg ListDigestArticlesParams) ([]Article, error)

func (*Queries) ListDigests added in v0.30.0

func (q *Queries) ListDigests(ctx context.Context, arg ListDigestsParams) ([]RecallyDigest, error)

func (*Queries) ListEnabledAgents

func (q *Queries) ListEnabledAgents(ctx context.Context) ([]SettingsAgent, error)

func (*Queries) ListEnabledAuthPolicies

func (q *Queries) ListEnabledAuthPolicies(ctx context.Context) ([]AuthPolicy, error)

func (*Queries) ListEnabledPlugins

func (q *Queries) ListEnabledPlugins(ctx context.Context) ([]SettingsPlugin, error)

func (*Queries) ListEnabledProviders

func (q *Queries) ListEnabledProviders(ctx context.Context) ([]SettingsProvider, error)

func (*Queries) ListMemoryChangelog

func (q *Queries) ListMemoryChangelog(ctx context.Context, arg ListMemoryChangelogParams) ([]MemoryChangelog, error)

func (*Queries) ListPendingAgentTasks added in v0.30.0

func (q *Queries) ListPendingAgentTasks(ctx context.Context) ([]AgentTask, error)

func (*Queries) ListPendingNotifyTasks added in v0.30.0

func (q *Queries) ListPendingNotifyTasks(ctx context.Context, notifyAt sql.NullString) ([]AgentTask, error)

func (*Queries) ListPendingRSSEntries

func (q *Queries) ListPendingRSSEntries(ctx context.Context, arg ListPendingRSSEntriesParams) ([]RssFeedEntry, error)

func (*Queries) ListPlugins

func (q *Queries) ListPlugins(ctx context.Context) ([]SettingsPlugin, error)

func (*Queries) ListPluginsByKind

func (q *Queries) ListPluginsByKind(ctx context.Context, kind string) ([]SettingsPlugin, error)

func (*Queries) ListProviders

func (q *Queries) ListProviders(ctx context.Context) ([]SettingsProvider, error)

func (*Queries) ListRSSFeedEntries

func (q *Queries) ListRSSFeedEntries(ctx context.Context, arg ListRSSFeedEntriesParams) ([]RssFeedEntry, error)

func (*Queries) ListRSSFeeds

func (q *Queries) ListRSSFeeds(ctx context.Context, userID int64) ([]RssFeed, error)

func (*Queries) ListRunningAgentTasks added in v0.30.0

func (q *Queries) ListRunningAgentTasks(ctx context.Context) ([]AgentTask, error)

func (*Queries) ListSchedJobRuns

func (q *Queries) ListSchedJobRuns(ctx context.Context, arg ListSchedJobRunsParams) ([]SchedJobRun, error)

func (*Queries) ListSchedulerJobs

func (q *Queries) ListSchedulerJobs(ctx context.Context) ([]SchedJob, error)

func (*Queries) ListSettings

func (q *Queries) ListSettings(ctx context.Context) ([]Setting, error)

func (*Queries) ListSkillFiles

func (q *Queries) ListSkillFiles(ctx context.Context, skillID string) ([]SkillFile, error)

func (*Queries) ListSkillsVisible

func (q *Queries) ListSkillsVisible(ctx context.Context, arg ListSkillsVisibleParams) ([]Skill, error)

func (*Queries) ListUnreadArticlesOlderThan

func (q *Queries) ListUnreadArticlesOlderThan(ctx context.Context, arg ListUnreadArticlesOlderThanParams) ([]Article, error)

func (*Queries) ListUserAgentMemories

func (q *Queries) ListUserAgentMemories(ctx context.Context) ([]CtxAgentMemory, error)

func (*Queries) ListUserAgentMemoriesByUser

func (q *Queries) ListUserAgentMemoriesByUser(ctx context.Context, userID int64) ([]CtxAgentMemory, error)

func (*Queries) ListUserAgents

func (q *Queries) ListUserAgents(ctx context.Context, userID int64) ([]string, error)

func (*Queries) ListVaultEntriesByUser

func (q *Queries) ListVaultEntriesByUser(ctx context.Context, userID int64) ([]VaultEntry, error)

func (*Queries) RecordSchedulerJobRun

func (q *Queries) RecordSchedulerJobRun(ctx context.Context, arg RecordSchedulerJobRunParams) error

func (*Queries) RemoveUserAgent

func (q *Queries) RemoveUserAgent(ctx context.Context, arg RemoveUserAgentParams) error

func (*Queries) ResolveSkill

func (q *Queries) ResolveSkill(ctx context.Context, arg ResolveSkillParams) (Skill, error)

func (*Queries) RevokeAuthUserToken

func (q *Queries) RevokeAuthUserToken(ctx context.Context, id int64) (int64, error)

func (*Queries) RotateAuthUserToken

func (q *Queries) RotateAuthUserToken(ctx context.Context, id int64) (int64, error)

func (*Queries) SearchArticles

func (q *Queries) SearchArticles(ctx context.Context, arg SearchArticlesParams) ([]Article, error)

Phase 1 MVP: LIKE-based search. Upgrade to FTS5 in future phase.

func (*Queries) SearchMessages

func (q *Queries) SearchMessages(ctx context.Context, arg SearchMessagesParams) ([]CtxMessage, error)

func (*Queries) SearchSummaries

func (q *Queries) SearchSummaries(ctx context.Context, arg SearchSummariesParams) ([]CtxSummary, error)

func (*Queries) SeedPlugin

func (q *Queries) SeedPlugin(ctx context.Context, arg SeedPluginParams) error

func (*Queries) SeedProvider

func (q *Queries) SeedProvider(ctx context.Context, arg SeedProviderParams) error

func (*Queries) UpdateAgent

func (q *Queries) UpdateAgent(ctx context.Context, arg UpdateAgentParams) error

func (*Queries) UpdateAgentTask added in v0.30.0

func (q *Queries) UpdateAgentTask(ctx context.Context, arg UpdateAgentTaskParams) error

func (*Queries) UpdateAgentTaskContext added in v0.30.0

func (q *Queries) UpdateAgentTaskContext(ctx context.Context, arg UpdateAgentTaskContextParams) error

func (*Queries) UpdateAgentTaskNotifyAt added in v0.30.0

func (q *Queries) UpdateAgentTaskNotifyAt(ctx context.Context, arg UpdateAgentTaskNotifyAtParams) error

func (*Queries) UpdateAgentTaskReviewRequest added in v0.30.0

func (q *Queries) UpdateAgentTaskReviewRequest(ctx context.Context, arg UpdateAgentTaskReviewRequestParams) error

func (*Queries) UpdateAgentTaskStatus added in v0.30.0

func (q *Queries) UpdateAgentTaskStatus(ctx context.Context, arg UpdateAgentTaskStatusParams) error

func (*Queries) UpdateAgentTaskStatusFrom added in v0.30.0

func (q *Queries) UpdateAgentTaskStatusFrom(ctx context.Context, arg UpdateAgentTaskStatusFromParams) error

func (*Queries) UpdateArticle

func (q *Queries) UpdateArticle(ctx context.Context, arg UpdateArticleParams) (Article, error)

func (*Queries) UpdateAuthIdentityExternalID

func (q *Queries) UpdateAuthIdentityExternalID(ctx context.Context, arg UpdateAuthIdentityExternalIDParams) error

func (*Queries) UpdateAuthPolicy

func (q *Queries) UpdateAuthPolicy(ctx context.Context, arg UpdateAuthPolicyParams) error

func (*Queries) UpdateAuthSessionExpiry

func (q *Queries) UpdateAuthSessionExpiry(ctx context.Context, arg UpdateAuthSessionExpiryParams) error

func (*Queries) UpdateAuthUser

func (q *Queries) UpdateAuthUser(ctx context.Context, arg UpdateAuthUserParams) error

func (*Queries) UpdateAuthUserDefaultAgent

func (q *Queries) UpdateAuthUserDefaultAgent(ctx context.Context, arg UpdateAuthUserDefaultAgentParams) error

func (*Queries) UpdateAuthUserNotifyIdentity

func (q *Queries) UpdateAuthUserNotifyIdentity(ctx context.Context, arg UpdateAuthUserNotifyIdentityParams) error

func (*Queries) UpdateAuthUserRole

func (q *Queries) UpdateAuthUserRole(ctx context.Context, arg UpdateAuthUserRoleParams) error

func (*Queries) UpdateAuthUserTokenLastUsed

func (q *Queries) UpdateAuthUserTokenLastUsed(ctx context.Context, id int64) (int64, error)

func (*Queries) UpdateConversationAgentUser

func (q *Queries) UpdateConversationAgentUser(ctx context.Context, arg UpdateConversationAgentUserParams) error

func (*Queries) UpdateConversationArchived

func (q *Queries) UpdateConversationArchived(ctx context.Context, arg UpdateConversationArchivedParams) error

func (*Queries) UpdateConversationBootstrapped

func (q *Queries) UpdateConversationBootstrapped(ctx context.Context, id int64) error

func (*Queries) UpdateConversationLastActive

func (q *Queries) UpdateConversationLastActive(ctx context.Context, sessionID string) error

func (*Queries) UpdateConversationTitle

func (q *Queries) UpdateConversationTitle(ctx context.Context, arg UpdateConversationTitleParams) error

func (*Queries) UpdateConversationTitleBySessionID

func (q *Queries) UpdateConversationTitleBySessionID(ctx context.Context, arg UpdateConversationTitleBySessionIDParams) error

func (*Queries) UpdatePluginConfig

func (q *Queries) UpdatePluginConfig(ctx context.Context, arg UpdatePluginConfigParams) error

func (*Queries) UpdatePluginEnabled

func (q *Queries) UpdatePluginEnabled(ctx context.Context, arg UpdatePluginEnabledParams) error

func (*Queries) UpdateProvider

func (q *Queries) UpdateProvider(ctx context.Context, arg UpdateProviderParams) error

func (*Queries) UpdateRSSFeed

func (q *Queries) UpdateRSSFeed(ctx context.Context, arg UpdateRSSFeedParams) (RssFeed, error)

func (*Queries) UpdateRSSFeedEntry

func (q *Queries) UpdateRSSFeedEntry(ctx context.Context, arg UpdateRSSFeedEntryParams) (RssFeedEntry, error)

func (*Queries) UpdateSchedJobRun

func (q *Queries) UpdateSchedJobRun(ctx context.Context, arg UpdateSchedJobRunParams) error

func (*Queries) UpdateSchedulerJob

func (q *Queries) UpdateSchedulerJob(ctx context.Context, arg UpdateSchedulerJobParams) error

func (*Queries) UpdateSkillMetadata

func (q *Queries) UpdateSkillMetadata(ctx context.Context, arg UpdateSkillMetadataParams) error

func (*Queries) UpdateUserAgeKeys

func (q *Queries) UpdateUserAgeKeys(ctx context.Context, arg UpdateUserAgeKeysParams) error

func (*Queries) UpsertAgentConstraints

func (q *Queries) UpsertAgentConstraints(ctx context.Context, arg UpsertAgentConstraintsParams) (CtxAgentMemory, error)

func (*Queries) UpsertAgentSoul

func (q *Queries) UpsertAgentSoul(ctx context.Context, arg UpsertAgentSoulParams) error

func (*Queries) UpsertAgentSoulVersioned

func (q *Queries) UpsertAgentSoulVersioned(ctx context.Context, arg UpsertAgentSoulVersionedParams) (CtxAgentMemory, error)

func (*Queries) UpsertAuthOAuthProvider added in v0.27.0

func (q *Queries) UpsertAuthOAuthProvider(ctx context.Context, arg UpsertAuthOAuthProviderParams) error

func (*Queries) UpsertChannel

func (q *Queries) UpsertChannel(ctx context.Context, arg UpsertChannelParams) error

func (*Queries) UpsertChatAgent

func (q *Queries) UpsertChatAgent(ctx context.Context, arg UpsertChatAgentParams) error

func (*Queries) UpsertDigest added in v0.30.0

func (q *Queries) UpsertDigest(ctx context.Context, arg UpsertDigestParams) (RecallyDigest, error)

func (*Queries) UpsertPlugin

func (q *Queries) UpsertPlugin(ctx context.Context, arg UpsertPluginParams) error

func (*Queries) UpsertPluginStateEntry

func (q *Queries) UpsertPluginStateEntry(ctx context.Context, arg UpsertPluginStateEntryParams) error

func (*Queries) UpsertSetting

func (q *Queries) UpsertSetting(ctx context.Context, arg UpsertSettingParams) error

func (*Queries) UpsertSkillFile

func (q *Queries) UpsertSkillFile(ctx context.Context, arg UpsertSkillFileParams) error

func (*Queries) UpsertUserAgentMemory

func (q *Queries) UpsertUserAgentMemory(ctx context.Context, arg UpsertUserAgentMemoryParams) error

func (*Queries) UpsertUserAgentMemoryVersioned

func (q *Queries) UpsertUserAgentMemoryVersioned(ctx context.Context, arg UpsertUserAgentMemoryVersionedParams) (CtxAgentMemory, error)

func (*Queries) UpsertVaultEntry

func (q *Queries) UpsertVaultEntry(ctx context.Context, arg UpsertVaultEntryParams) error

func (*Queries) WithTx

func (q *Queries) WithTx(tx *sql.Tx) *Queries

type RecallyDigest added in v0.30.0

type RecallyDigest struct {
	ID                   string `json:"id"`
	UserID               int64  `json:"user_id"`
	Date                 string `json:"date"`
	Narrative            string `json:"narrative"`
	SavedYesterdayCount  int64  `json:"saved_yesterday_count"`
	UnreadCount          int64  `json:"unread_count"`
	ReadCount            int64  `json:"read_count"`
	ArchivedCount        int64  `json:"archived_count"`
	StarredCount         int64  `json:"starred_count"`
	WorthRevisitingCount int64  `json:"worth_revisiting_count"`
	TotalArticles        int64  `json:"total_articles"`
	TopTags              string `json:"top_tags"`
	CreatedAt            string `json:"created_at"`
	UpdatedAt            string `json:"updated_at"`
}

type RecallyDigestArticle added in v0.30.0

type RecallyDigestArticle struct {
	DigestID  string `json:"digest_id"`
	ArticleID string `json:"article_id"`
	Section   string `json:"section"`
	Position  int64  `json:"position"`
}

type RecordSchedulerJobRunParams

type RecordSchedulerJobRunParams struct {
	LastRunAt sql.NullString `json:"last_run_at"`
	LastError string         `json:"last_error"`
	UpdatedAt string         `json:"updated_at"`
	ID        string         `json:"id"`
}

type RemoveUserAgentParams

type RemoveUserAgentParams struct {
	UserID  int64  `json:"user_id"`
	AgentID string `json:"agent_id"`
}

type ResolveSkillParams

type ResolveSkillParams struct {
	Name    string         `json:"name"`
	AgentID sql.NullString `json:"agent_id"`
	UserID  sql.NullInt64  `json:"user_id"`
}

type RssFeed

type RssFeed struct {
	ID            string         `json:"id"`
	UserID        int64          `json:"user_id"`
	AgentID       sql.NullString `json:"agent_id"`
	Url           string         `json:"url"`
	Title         string         `json:"title"`
	Description   string         `json:"description"`
	CheckInterval string         `json:"check_interval"`
	LastCheckedAt sql.NullString `json:"last_checked_at"`
	LastEtag      string         `json:"last_etag"`
	LastModified  string         `json:"last_modified"`
	Enabled       int64          `json:"enabled"`
	CreatedAt     string         `json:"created_at"`
	UpdatedAt     string         `json:"updated_at"`
}

type RssFeedEntry

type RssFeedEntry struct {
	ID           string         `json:"id"`
	FeedID       string         `json:"feed_id"`
	Guid         string         `json:"guid"`
	Url          string         `json:"url"`
	Title        string         `json:"title"`
	Status       string         `json:"status"`
	ArticleID    sql.NullString `json:"article_id"`
	Attempts     int64          `json:"attempts"`
	ErrorMsg     string         `json:"error_msg"`
	DiscoveredAt string         `json:"discovered_at"`
	ProcessedAt  sql.NullString `json:"processed_at"`
}

type SchedJob

type SchedJob struct {
	ID            string         `json:"id"`
	OwnerKind     string         `json:"owner_kind"`
	ExecScope     string         `json:"exec_scope"`
	PluginID      string         `json:"plugin_id"`
	JobKey        string         `json:"job_key"`
	RuntimeName   string         `json:"runtime_name"`
	Name          string         `json:"name"`
	Description   string         `json:"description"`
	ScheduleCron  string         `json:"schedule_cron"`
	ScheduleEvery string         `json:"schedule_every"`
	ScheduleAt    string         `json:"schedule_at"`
	Message       string         `json:"message"`
	Payload       string         `json:"payload"`
	SessionMode   string         `json:"session_mode"`
	Enabled       int64          `json:"enabled"`
	AgentID       sql.NullString `json:"agent_id"`
	UserID        sql.NullInt64  `json:"user_id"`
	CreatedAt     string         `json:"created_at"`
	UpdatedAt     string         `json:"updated_at"`
	LastRunAt     sql.NullString `json:"last_run_at"`
	LastError     string         `json:"last_error"`
}

type SchedJobRun

type SchedJobRun struct {
	ID         string         `json:"id"`
	JobID      string         `json:"job_id"`
	SessionID  string         `json:"session_id"`
	Status     string         `json:"status"`
	StartedAt  string         `json:"started_at"`
	FinishedAt sql.NullString `json:"finished_at"`
	Error      string         `json:"error"`
	UserID     sql.NullInt64  `json:"user_id"`
}

type SearchArticlesParams

type SearchArticlesParams struct {
	UserID  int64          `json:"user_id"`
	Column2 sql.NullString `json:"column_2"`
	Column3 sql.NullString `json:"column_3"`
	Column4 sql.NullString `json:"column_4"`
	Column5 sql.NullString `json:"column_5"`
	Limit   int64          `json:"limit"`
}

type SearchMessagesParams

type SearchMessagesParams struct {
	ConversationID int64  `json:"conversation_id"`
	Content        string `json:"content"`
	Limit          int64  `json:"limit"`
}

type SearchSummariesParams

type SearchSummariesParams struct {
	ConversationID int64  `json:"conversation_id"`
	Content        string `json:"content"`
	Limit          int64  `json:"limit"`
}

type SeedPluginParams

type SeedPluginParams struct {
	ID      string `json:"id"`
	Kind    string `json:"kind"`
	Name    string `json:"name"`
	Enabled int64  `json:"enabled"`
	Config  string `json:"config"`
}

type SeedProviderParams

type SeedProviderParams struct {
	ID      string `json:"id"`
	Type    string `json:"type"`
	Name    string `json:"name"`
	Enabled int64  `json:"enabled"`
	Config  string `json:"config"`
}

type Setting

type Setting struct {
	Key       string `json:"key"`
	Value     string `json:"value"`
	UpdatedAt string `json:"updated_at"`
}

type SettingsAgent

type SettingsAgent struct {
	ID                   string `json:"id"`
	Name                 string `json:"name"`
	Model                string `json:"model"`
	ModelStrong          string `json:"model_strong"`
	ModelFast            string `json:"model_fast"`
	SystemPrompt         string `json:"system_prompt"`
	Soul                 string `json:"soul"`
	Workspace            string `json:"workspace"`
	Sandbox              string `json:"sandbox"`
	EnabledBuiltinSkills string `json:"enabled_builtin_skills"`
	Scope                string `json:"scope"`
	CreatorID            int64  `json:"creator_id"`
	Enabled              int64  `json:"enabled"`
	CreatedAt            string `json:"created_at"`
	UpdatedAt            string `json:"updated_at"`
}

type SettingsChannel

type SettingsChannel struct {
	ID        string         `json:"id"`
	Type      string         `json:"type"`
	AgentID   sql.NullString `json:"agent_id"`
	Enabled   int64          `json:"enabled"`
	Config    string         `json:"config"`
	CreatedAt string         `json:"created_at"`
	UpdatedAt string         `json:"updated_at"`
}

type SettingsChannelAgent

type SettingsChannelAgent struct {
	ChannelID string `json:"channel_id"`
	Platform  string `json:"platform"`
	ChatID    string `json:"chat_id"`
	AgentID   string `json:"agent_id"`
	UpdatedAt string `json:"updated_at"`
}

type SettingsPlugin

type SettingsPlugin struct {
	ID        string `json:"id"`
	Kind      string `json:"kind"`
	Name      string `json:"name"`
	Enabled   int64  `json:"enabled"`
	Config    string `json:"config"`
	CreatedAt string `json:"created_at"`
	UpdatedAt string `json:"updated_at"`
}

type SettingsProvider

type SettingsProvider struct {
	ID        string `json:"id"`
	Type      string `json:"type"`
	Name      string `json:"name"`
	Enabled   int64  `json:"enabled"`
	Config    string `json:"config"`
	CreatedAt string `json:"created_at"`
	UpdatedAt string `json:"updated_at"`
}

type Skill

type Skill struct {
	ID                     string         `json:"id"`
	Scope                  string         `json:"scope"`
	UserID                 sql.NullInt64  `json:"user_id"`
	AgentID                sql.NullString `json:"agent_id"`
	Name                   string         `json:"name"`
	Description            string         `json:"description"`
	Status                 string         `json:"status"`
	DisableModelInvocation int64          `json:"disable_model_invocation"`
	Metadata               string         `json:"metadata"`
	CreatedAt              string         `json:"created_at"`
	UpdatedAt              string         `json:"updated_at"`
}

type SkillFile

type SkillFile struct {
	SkillID string `json:"skill_id"`
	Path    string `json:"path"`
	Content string `json:"content"`
}

type UpdateAgentParams

type UpdateAgentParams struct {
	Name                 string `json:"name"`
	Model                string `json:"model"`
	ModelStrong          string `json:"model_strong"`
	ModelFast            string `json:"model_fast"`
	SystemPrompt         string `json:"system_prompt"`
	Soul                 string `json:"soul"`
	Workspace            string `json:"workspace"`
	Sandbox              string `json:"sandbox"`
	EnabledBuiltinSkills string `json:"enabled_builtin_skills"`
	Scope                string `json:"scope"`
	Enabled              int64  `json:"enabled"`
	ID                   string `json:"id"`
}

type UpdateAgentTaskContextParams added in v0.30.0

type UpdateAgentTaskContextParams struct {
	Context   string `json:"context"`
	UpdatedAt string `json:"updated_at"`
	ID        string `json:"id"`
}

type UpdateAgentTaskNotifyAtParams added in v0.30.0

type UpdateAgentTaskNotifyAtParams struct {
	NotifyAt  sql.NullString `json:"notify_at"`
	UpdatedAt string         `json:"updated_at"`
	ID        string         `json:"id"`
}

type UpdateAgentTaskParams added in v0.30.0

type UpdateAgentTaskParams struct {
	Title       string         `json:"title"`
	Description string         `json:"description"`
	Priority    string         `json:"priority"`
	AgentID     sql.NullString `json:"agent_id"`
	UpdatedAt   string         `json:"updated_at"`
	ID          string         `json:"id"`
}

type UpdateAgentTaskReviewRequestParams added in v0.30.0

type UpdateAgentTaskReviewRequestParams struct {
	ReviewRequest string `json:"review_request"`
	UpdatedAt     string `json:"updated_at"`
	ID            string `json:"id"`
}

type UpdateAgentTaskStatusFromParams added in v0.30.0

type UpdateAgentTaskStatusFromParams struct {
	Status    string `json:"status"`
	UpdatedAt string `json:"updated_at"`
	ID        string `json:"id"`
	Status_2  string `json:"status_2"`
}

type UpdateAgentTaskStatusParams added in v0.30.0

type UpdateAgentTaskStatusParams struct {
	Status    string `json:"status"`
	UpdatedAt string `json:"updated_at"`
	ID        string `json:"id"`
}

type UpdateArticleParams

type UpdateArticleParams struct {
	Title       string         `json:"title"`
	Author      string         `json:"author"`
	Summary     string         `json:"summary"`
	Tags        string         `json:"tags"`
	Status      string         `json:"status"`
	Starred     int64          `json:"starred"`
	FilePath    string         `json:"file_path"`
	Metadata    string         `json:"metadata"`
	PublishedAt sql.NullString `json:"published_at"`
	ReadAt      sql.NullString `json:"read_at"`
	ID          string         `json:"id"`
}

type UpdateAuthIdentityExternalIDParams

type UpdateAuthIdentityExternalIDParams struct {
	ExternalID string `json:"external_id"`
	ID         int64  `json:"id"`
}

type UpdateAuthPolicyParams

type UpdateAuthPolicyParams struct {
	Name       string `json:"name"`
	Effect     string `json:"effect"`
	Subjects   string `json:"subjects"`
	Actions    string `json:"actions"`
	Resources  string `json:"resources"`
	Conditions string `json:"conditions"`
	Priority   int64  `json:"priority"`
	Enabled    int64  `json:"enabled"`
	ID         string `json:"id"`
}

type UpdateAuthSessionExpiryParams

type UpdateAuthSessionExpiryParams struct {
	ExpiresAt string `json:"expires_at"`
	ID        string `json:"id"`
}

type UpdateAuthUserDefaultAgentParams

type UpdateAuthUserDefaultAgentParams struct {
	DefaultAgentID sql.NullString `json:"default_agent_id"`
	ID             int64          `json:"id"`
}

type UpdateAuthUserNotifyIdentityParams

type UpdateAuthUserNotifyIdentityParams struct {
	NotifyIdentityID sql.NullInt64 `json:"notify_identity_id"`
	ID               int64         `json:"id"`
}

type UpdateAuthUserParams

type UpdateAuthUserParams struct {
	Username     string `json:"username"`
	PasswordHash string `json:"password_hash"`
	IsActive     int64  `json:"is_active"`
	ID           int64  `json:"id"`
}

type UpdateAuthUserRoleParams

type UpdateAuthUserRoleParams struct {
	Role string `json:"role"`
	ID   int64  `json:"id"`
}

type UpdateConversationAgentUserParams

type UpdateConversationAgentUserParams struct {
	AgentID   sql.NullString `json:"agent_id"`
	UserID    sql.NullInt64  `json:"user_id"`
	SessionID string         `json:"session_id"`
}

type UpdateConversationArchivedParams

type UpdateConversationArchivedParams struct {
	Archived  int64  `json:"archived"`
	SessionID string `json:"session_id"`
}

type UpdateConversationTitleBySessionIDParams

type UpdateConversationTitleBySessionIDParams struct {
	Title     sql.NullString `json:"title"`
	SessionID string         `json:"session_id"`
}

type UpdateConversationTitleParams

type UpdateConversationTitleParams struct {
	Title sql.NullString `json:"title"`
	ID    int64          `json:"id"`
}

type UpdatePluginConfigParams

type UpdatePluginConfigParams struct {
	Config string `json:"config"`
	ID     string `json:"id"`
}

type UpdatePluginEnabledParams

type UpdatePluginEnabledParams struct {
	Enabled int64  `json:"enabled"`
	ID      string `json:"id"`
}

type UpdateProviderParams

type UpdateProviderParams struct {
	Type    string `json:"type"`
	Name    string `json:"name"`
	Enabled int64  `json:"enabled"`
	Config  string `json:"config"`
	ID      string `json:"id"`
}

type UpdateRSSFeedEntryParams

type UpdateRSSFeedEntryParams struct {
	Status    string         `json:"status"`
	ArticleID sql.NullString `json:"article_id"`
	ErrorMsg  string         `json:"error_msg"`
	ID        string         `json:"id"`
}

type UpdateRSSFeedParams

type UpdateRSSFeedParams struct {
	Title         string         `json:"title"`
	Description   string         `json:"description"`
	CheckInterval string         `json:"check_interval"`
	LastCheckedAt sql.NullString `json:"last_checked_at"`
	LastEtag      string         `json:"last_etag"`
	LastModified  string         `json:"last_modified"`
	Enabled       int64          `json:"enabled"`
	ID            string         `json:"id"`
}

type UpdateSchedJobRunParams

type UpdateSchedJobRunParams struct {
	Status     string         `json:"status"`
	FinishedAt sql.NullString `json:"finished_at"`
	Error      string         `json:"error"`
	ID         string         `json:"id"`
}

type UpdateSchedulerJobParams

type UpdateSchedulerJobParams struct {
	OwnerKind     string         `json:"owner_kind"`
	ExecScope     string         `json:"exec_scope"`
	PluginID      string         `json:"plugin_id"`
	JobKey        string         `json:"job_key"`
	RuntimeName   string         `json:"runtime_name"`
	Name          string         `json:"name"`
	Description   string         `json:"description"`
	ScheduleCron  string         `json:"schedule_cron"`
	ScheduleEvery string         `json:"schedule_every"`
	ScheduleAt    string         `json:"schedule_at"`
	Message       string         `json:"message"`
	Payload       string         `json:"payload"`
	SessionMode   string         `json:"session_mode"`
	Enabled       int64          `json:"enabled"`
	AgentID       sql.NullString `json:"agent_id"`
	UserID        sql.NullInt64  `json:"user_id"`
	UpdatedAt     string         `json:"updated_at"`
	LastRunAt     sql.NullString `json:"last_run_at"`
	LastError     string         `json:"last_error"`
	ID            string         `json:"id"`
}

type UpdateSkillMetadataParams

type UpdateSkillMetadataParams struct {
	Description            string `json:"description"`
	Status                 string `json:"status"`
	DisableModelInvocation int64  `json:"disable_model_invocation"`
	Metadata               string `json:"metadata"`
	ID                     string `json:"id"`
}

type UpdateUserAgeKeysParams

type UpdateUserAgeKeysParams struct {
	AgePublicKey  string `json:"age_public_key"`
	AgePrivateKey string `json:"age_private_key"`
	ID            int64  `json:"id"`
}

type UpsertAgentConstraintsParams

type UpsertAgentConstraintsParams struct {
	UserID      int64  `json:"user_id"`
	AgentID     string `json:"agent_id"`
	Constraints string `json:"constraints"`
}

type UpsertAgentSoulParams

type UpsertAgentSoulParams struct {
	UserID  int64  `json:"user_id"`
	AgentID string `json:"agent_id"`
	Soul    string `json:"soul"`
}

type UpsertAgentSoulVersionedParams

type UpsertAgentSoulVersionedParams struct {
	UserID  int64  `json:"user_id"`
	AgentID string `json:"agent_id"`
	Soul    string `json:"soul"`
}

type UpsertAuthOAuthProviderParams added in v0.27.0

type UpsertAuthOAuthProviderParams struct {
	ProviderID      string `json:"provider_id"`
	ClientID        string `json:"client_id"`
	ClientSecretEnc string `json:"client_secret_enc"`
	RedirectUrl     string `json:"redirect_url"`
}

type UpsertChannelParams

type UpsertChannelParams struct {
	ID      string         `json:"id"`
	Type    string         `json:"type"`
	AgentID sql.NullString `json:"agent_id"`
	Enabled int64          `json:"enabled"`
	Config  string         `json:"config"`
}

type UpsertChatAgentParams

type UpsertChatAgentParams struct {
	ChannelID string `json:"channel_id"`
	Platform  string `json:"platform"`
	ChatID    string `json:"chat_id"`
	AgentID   string `json:"agent_id"`
}

type UpsertDigestParams added in v0.30.0

type UpsertDigestParams struct {
	ID                   string `json:"id"`
	UserID               int64  `json:"user_id"`
	Date                 string `json:"date"`
	Narrative            string `json:"narrative"`
	SavedYesterdayCount  int64  `json:"saved_yesterday_count"`
	UnreadCount          int64  `json:"unread_count"`
	ReadCount            int64  `json:"read_count"`
	ArchivedCount        int64  `json:"archived_count"`
	StarredCount         int64  `json:"starred_count"`
	WorthRevisitingCount int64  `json:"worth_revisiting_count"`
	TotalArticles        int64  `json:"total_articles"`
	TopTags              string `json:"top_tags"`
}

type UpsertPluginParams

type UpsertPluginParams struct {
	ID      string `json:"id"`
	Kind    string `json:"kind"`
	Name    string `json:"name"`
	Enabled int64  `json:"enabled"`
	Config  string `json:"config"`
}

type UpsertPluginStateEntryParams

type UpsertPluginStateEntryParams struct {
	PluginID  string `json:"plugin_id"`
	ScopeKind string `json:"scope_kind"`
	ScopeID   string `json:"scope_id"`
	StateKey  string `json:"state_key"`
	Value     string `json:"value"`
}

type UpsertSettingParams

type UpsertSettingParams struct {
	Key   string `json:"key"`
	Value string `json:"value"`
}

type UpsertSkillFileParams

type UpsertSkillFileParams struct {
	SkillID string `json:"skill_id"`
	Path    string `json:"path"`
	Content string `json:"content"`
}

type UpsertUserAgentMemoryParams

type UpsertUserAgentMemoryParams struct {
	UserID  int64  `json:"user_id"`
	AgentID string `json:"agent_id"`
	Content string `json:"content"`
}

type UpsertUserAgentMemoryVersionedParams

type UpsertUserAgentMemoryVersionedParams struct {
	UserID  int64  `json:"user_id"`
	AgentID string `json:"agent_id"`
	Content string `json:"content"`
}

type UpsertVaultEntryParams

type UpsertVaultEntryParams struct {
	UserID     int64  `json:"user_id"`
	Name       string `json:"name"`
	Ciphertext string `json:"ciphertext"`
}

type VaultEntry

type VaultEntry struct {
	ID         int64  `json:"id"`
	UserID     int64  `json:"user_id"`
	Name       string `json:"name"`
	Ciphertext string `json:"ciphertext"`
	CreatedAt  string `json:"created_at"`
	UpdatedAt  string `json:"updated_at"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL