summaryrefslogtreecommitdiffhomepage
path: root/internal/db/models.go
diff options
context:
space:
mode:
authoradamdottv <[email protected]>2025-05-13 13:08:43 -0500
committeradamdottv <[email protected]>2025-05-13 13:08:43 -0500
commit01b6bf5bb7307246cb2cca7f1cbc8aba693941cc (patch)
treef47f5aa2b323ce8fea55f6999308486ff790d26e /internal/db/models.go
parentd8f3b606258a5655d73acc94d6cb37b421350817 (diff)
downloadopencode-01b6bf5bb7307246cb2cca7f1cbc8aba693941cc.tar.gz
opencode-01b6bf5bb7307246cb2cca7f1cbc8aba693941cc.zip
chore: refactor db
Diffstat (limited to 'internal/db/models.go')
-rw-r--r--internal/db/models.go32
1 files changed, 17 insertions, 15 deletions
diff --git a/internal/db/models.go b/internal/db/models.go
index 473e18db6..e016ef79c 100644
--- a/internal/db/models.go
+++ b/internal/db/models.go
@@ -9,23 +9,25 @@ import (
)
type File struct {
- ID string `json:"id"`
- SessionID string `json:"session_id"`
- Path string `json:"path"`
- Content string `json:"content"`
- Version string `json:"version"`
- CreatedAt int64 `json:"created_at"`
- UpdatedAt int64 `json:"updated_at"`
+ ID string `json:"id"`
+ SessionID string `json:"session_id"`
+ Path string `json:"path"`
+ Content string `json:"content"`
+ Version string `json:"version"`
+ IsNew sql.NullInt64 `json:"is_new"`
+ CreatedAt string `json:"created_at"`
+ UpdatedAt string `json:"updated_at"`
}
type Log struct {
ID string `json:"id"`
SessionID sql.NullString `json:"session_id"`
- Timestamp int64 `json:"timestamp"`
+ Timestamp string `json:"timestamp"`
Level string `json:"level"`
Message string `json:"message"`
Attributes sql.NullString `json:"attributes"`
- CreatedAt int64 `json:"created_at"`
+ CreatedAt string `json:"created_at"`
+ UpdatedAt string `json:"updated_at"`
}
type Message struct {
@@ -34,9 +36,9 @@ type Message struct {
Role string `json:"role"`
Parts string `json:"parts"`
Model sql.NullString `json:"model"`
- CreatedAt int64 `json:"created_at"`
- UpdatedAt int64 `json:"updated_at"`
- FinishedAt sql.NullInt64 `json:"finished_at"`
+ CreatedAt string `json:"created_at"`
+ UpdatedAt string `json:"updated_at"`
+ FinishedAt sql.NullString `json:"finished_at"`
}
type Session struct {
@@ -47,8 +49,8 @@ type Session struct {
PromptTokens int64 `json:"prompt_tokens"`
CompletionTokens int64 `json:"completion_tokens"`
Cost float64 `json:"cost"`
- UpdatedAt int64 `json:"updated_at"`
- CreatedAt int64 `json:"created_at"`
Summary sql.NullString `json:"summary"`
- SummarizedAt sql.NullInt64 `json:"summarized_at"`
+ SummarizedAt sql.NullString `json:"summarized_at"`
+ UpdatedAt string `json:"updated_at"`
+ CreatedAt string `json:"created_at"`
}