Documentation
¶
Index ¶
- Variables
- func Connect() (*sql.DB, error)
- type CreateFileParams
- type CreateMessageParams
- type CreateSessionParams
- type DBTX
- type File
- type GetFileByPathAndSessionParams
- type Message
- type Querier
- type Queries
- func (q *Queries) Close() error
- func (q *Queries) CreateFile(ctx context.Context, arg CreateFileParams) (File, error)
- func (q *Queries) CreateMessage(ctx context.Context, arg CreateMessageParams) (Message, error)
- func (q *Queries) CreateSession(ctx context.Context, arg CreateSessionParams) (Session, error)
- func (q *Queries) DeleteFile(ctx context.Context, id string) error
- func (q *Queries) DeleteMessage(ctx context.Context, id string) error
- func (q *Queries) DeleteSession(ctx context.Context, id string) error
- func (q *Queries) DeleteSessionFiles(ctx context.Context, sessionID string) error
- func (q *Queries) DeleteSessionMessages(ctx context.Context, sessionID string) error
- func (q *Queries) GetFile(ctx context.Context, id string) (File, error)
- func (q *Queries) GetFileByPathAndSession(ctx context.Context, arg GetFileByPathAndSessionParams) (File, error)
- func (q *Queries) GetMessage(ctx context.Context, id string) (Message, error)
- func (q *Queries) GetSessionByID(ctx context.Context, id string) (Session, error)
- func (q *Queries) ListFilesByPath(ctx context.Context, path string) ([]File, error)
- func (q *Queries) ListFilesBySession(ctx context.Context, sessionID string) ([]File, error)
- func (q *Queries) ListLatestSessionFiles(ctx context.Context, sessionID string) ([]File, error)
- func (q *Queries) ListMessagesBySession(ctx context.Context, sessionID string) ([]Message, error)
- func (q *Queries) ListNewFiles(ctx context.Context) ([]File, error)
- func (q *Queries) ListSessions(ctx context.Context) ([]Session, error)
- func (q *Queries) UpdateFile(ctx context.Context, arg UpdateFileParams) (File, error)
- func (q *Queries) UpdateMessage(ctx context.Context, arg UpdateMessageParams) error
- func (q *Queries) UpdateSession(ctx context.Context, arg UpdateSessionParams) (Session, error)
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type Session
- type UpdateFileParams
- type UpdateMessageParams
- type UpdateSessionParams
Constants ¶
This section is empty.
Variables ¶
View Source
var FS embed.FS
Functions ¶
Types ¶
type CreateFileParams ¶
type CreateMessageParams ¶
type CreateSessionParams ¶
type CreateSessionParams struct { ID string `json:"id"` ParentSessionID sql.NullString `json:"parent_session_id"` Title string `json:"title"` MessageCount int64 `json:"message_count"` PromptTokens int64 `json:"prompt_tokens"` CompletionTokens int64 `json:"completion_tokens"` Cost float64 `json:"cost"` }
type Querier ¶
type Querier interface { CreateFile(ctx context.Context, arg CreateFileParams) (File, error) CreateMessage(ctx context.Context, arg CreateMessageParams) (Message, error) CreateSession(ctx context.Context, arg CreateSessionParams) (Session, error) DeleteFile(ctx context.Context, id string) error DeleteMessage(ctx context.Context, id string) error DeleteSession(ctx context.Context, id string) error DeleteSessionFiles(ctx context.Context, sessionID string) error DeleteSessionMessages(ctx context.Context, sessionID string) error GetFile(ctx context.Context, id string) (File, error) GetFileByPathAndSession(ctx context.Context, arg GetFileByPathAndSessionParams) (File, error) GetMessage(ctx context.Context, id string) (Message, error) GetSessionByID(ctx context.Context, id string) (Session, error) ListFilesByPath(ctx context.Context, path string) ([]File, error) ListFilesBySession(ctx context.Context, sessionID string) ([]File, error) ListLatestSessionFiles(ctx context.Context, sessionID string) ([]File, error) ListMessagesBySession(ctx context.Context, sessionID string) ([]Message, error) ListNewFiles(ctx context.Context) ([]File, error) ListSessions(ctx context.Context) ([]Session, error) UpdateFile(ctx context.Context, arg UpdateFileParams) (File, error) UpdateMessage(ctx context.Context, arg UpdateMessageParams) error UpdateSession(ctx context.Context, arg UpdateSessionParams) (Session, error) }
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) CreateFile ¶
func (*Queries) CreateMessage ¶
func (*Queries) CreateSession ¶
func (*Queries) DeleteMessage ¶
func (*Queries) DeleteSession ¶
func (*Queries) DeleteSessionFiles ¶
func (*Queries) DeleteSessionMessages ¶
func (*Queries) GetFileByPathAndSession ¶
func (*Queries) GetMessage ¶
func (*Queries) GetSessionByID ¶
func (*Queries) ListFilesByPath ¶
func (*Queries) ListFilesBySession ¶
func (*Queries) ListLatestSessionFiles ¶
func (*Queries) ListMessagesBySession ¶
func (*Queries) ListSessions ¶
func (*Queries) UpdateFile ¶
func (*Queries) UpdateMessage ¶
func (q *Queries) UpdateMessage(ctx context.Context, arg UpdateMessageParams) error
func (*Queries) UpdateSession ¶
type Session ¶
type Session struct { ID string `json:"id"` ParentSessionID sql.NullString `json:"parent_session_id"` Title string `json:"title"` MessageCount int64 `json:"message_count"` PromptTokens int64 `json:"prompt_tokens"` CompletionTokens int64 `json:"completion_tokens"` Cost float64 `json:"cost"` UpdatedAt int64 `json:"updated_at"` CreatedAt int64 `json:"created_at"` }
type UpdateFileParams ¶
type UpdateMessageParams ¶
Click to show internal directories.
Click to hide internal directories.