diff options
| author | adamdottv <[email protected]> | 2025-05-13 13:08:43 -0500 |
|---|---|---|
| committer | adamdottv <[email protected]> | 2025-05-13 13:08:43 -0500 |
| commit | 01b6bf5bb7307246cb2cca7f1cbc8aba693941cc (patch) | |
| tree | f47f5aa2b323ce8fea55f6999308486ff790d26e /internal/db/models.go | |
| parent | d8f3b606258a5655d73acc94d6cb37b421350817 (diff) | |
| download | opencode-01b6bf5bb7307246cb2cca7f1cbc8aba693941cc.tar.gz opencode-01b6bf5bb7307246cb2cca7f1cbc8aba693941cc.zip | |
chore: refactor db
Diffstat (limited to 'internal/db/models.go')
| -rw-r--r-- | internal/db/models.go | 32 |
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"` } |
