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 Session struct {
35	ID               string         `json:"id"`
36	ParentSessionID  sql.NullString `json:"parent_session_id"`
37	Title            string         `json:"title"`
38	MessageCount     int64          `json:"message_count"`
39	PromptTokens     int64          `json:"prompt_tokens"`
40	CompletionTokens int64          `json:"completion_tokens"`
41	Cost             float64        `json:"cost"`
42	UpdatedAt        int64          `json:"updated_at"`
43	CreatedAt        int64          `json:"created_at"`
44	SummaryMessageID sql.NullString `json:"summary_message_id"`
45}