1// Code generated by sqlc. DO NOT EDIT.
2// versions:
3// sqlc v1.30.0
4
5package db
6
7import (
8 "database/sql"
9)
10
11type File struct {
12 ID string `json:"id"`
13 SessionID string `json:"session_id"`
14 Path string `json:"path"`
15 Content string `json:"content"`
16 Version int64 `json:"version"`
17 CreatedAt int64 `json:"created_at"`
18 UpdatedAt int64 `json:"updated_at"`
19}
20
21type Message struct {
22 ID string `json:"id"`
23 SessionID string `json:"session_id"`
24 Role string `json:"role"`
25 Parts string `json:"parts"`
26 Model sql.NullString `json:"model"`
27 CreatedAt int64 `json:"created_at"`
28 UpdatedAt int64 `json:"updated_at"`
29 FinishedAt sql.NullInt64 `json:"finished_at"`
30 Provider sql.NullString `json:"provider"`
31 IsSummaryMessage int64 `json:"is_summary_message"`
32}
33
34type ReadFile struct {
35 SessionID string `json:"session_id"`
36 Path string `json:"path"`
37 ReadAt int64 `json:"read_at"` // Unix timestamp when file was last read
38}
39
40type Session struct {
41 ID string `json:"id"`
42 ParentSessionID sql.NullString `json:"parent_session_id"`
43 Title string `json:"title"`
44 MessageCount int64 `json:"message_count"`
45 PromptTokens int64 `json:"prompt_tokens"`
46 CompletionTokens int64 `json:"completion_tokens"`
47 Cost float64 `json:"cost"`
48 UpdatedAt int64 `json:"updated_at"`
49 CreatedAt int64 `json:"created_at"`
50 SummaryMessageID sql.NullString `json:"summary_message_id"`
51 Todos sql.NullString `json:"todos"`
52}