models.go

 1// Code generated by sqlc. DO NOT EDIT.
 2// versions:
 3//   sqlc v1.30.0
 4
 5package generated
 6
 7import (
 8	"time"
 9)
10
11type Conversation struct {
12	ConversationID       string    `json:"conversation_id"`
13	Slug                 *string   `json:"slug"`
14	UserInitiated        bool      `json:"user_initiated"`
15	CreatedAt            time.Time `json:"created_at"`
16	UpdatedAt            time.Time `json:"updated_at"`
17	Cwd                  *string   `json:"cwd"`
18	Archived             bool      `json:"archived"`
19	ParentConversationID *string   `json:"parent_conversation_id"`
20	Model                *string   `json:"model"`
21}
22
23type LlmRequest struct {
24	ID              int64     `json:"id"`
25	ConversationID  *string   `json:"conversation_id"`
26	Model           string    `json:"model"`
27	Provider        string    `json:"provider"`
28	Url             string    `json:"url"`
29	RequestBody     *string   `json:"request_body"`
30	ResponseBody    *string   `json:"response_body"`
31	StatusCode      *int64    `json:"status_code"`
32	Error           *string   `json:"error"`
33	DurationMs      *int64    `json:"duration_ms"`
34	CreatedAt       time.Time `json:"created_at"`
35	PrefixRequestID *int64    `json:"prefix_request_id"`
36	PrefixLength    *int64    `json:"prefix_length"`
37}
38
39type Message struct {
40	MessageID           string    `json:"message_id"`
41	ConversationID      string    `json:"conversation_id"`
42	SequenceID          int64     `json:"sequence_id"`
43	Type                string    `json:"type"`
44	LlmData             *string   `json:"llm_data"`
45	UserData            *string   `json:"user_data"`
46	UsageData           *string   `json:"usage_data"`
47	CreatedAt           time.Time `json:"created_at"`
48	DisplayData         *string   `json:"display_data"`
49	ExcludedFromContext bool      `json:"excluded_from_context"`
50}
51
52type Migration struct {
53	MigrationNumber int64      `json:"migration_number"`
54	MigrationName   string     `json:"migration_name"`
55	ExecutedAt      *time.Time `json:"executed_at"`
56}
57
58type Model struct {
59	ModelID      string    `json:"model_id"`
60	DisplayName  string    `json:"display_name"`
61	ProviderType string    `json:"provider_type"`
62	Endpoint     string    `json:"endpoint"`
63	ApiKey       string    `json:"api_key"`
64	ModelName    string    `json:"model_name"`
65	MaxTokens    int64     `json:"max_tokens"`
66	Tags         string    `json:"tags"`
67	CreatedAt    time.Time `json:"created_at"`
68	UpdatedAt    time.Time `json:"updated_at"`
69}