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}