summaryrefslogtreecommitdiffhomepage
path: root/internal/db/models.go
diff options
context:
space:
mode:
authorKujtim Hoxha <[email protected]>2025-04-21 19:59:35 +0200
committerGitHub <[email protected]>2025-04-21 19:59:35 +0200
commitf33dff87725764af0b675b5e5b2e011b21c14c90 (patch)
tree4fe2c022305f13775f2cab3cdd80cd808259765b /internal/db/models.go
parent6b1c64bcc75b89c530294b6a2d4404682b435d56 (diff)
parent3a6a26981a8074b6ab0eaadb520db986e04799ff (diff)
downloadopencode-f33dff87725764af0b675b5e5b2e011b21c14c90.tar.gz
opencode-f33dff87725764af0b675b5e5b2e011b21c14c90.zip
Merge pull request #27 from kujtimiihoxha/opencode
OpenCode - Initial Implementation
Diffstat (limited to 'internal/db/models.go')
-rw-r--r--internal/db/models.go18
1 files changed, 15 insertions, 3 deletions
diff --git a/internal/db/models.go b/internal/db/models.go
index 1ad8607a9..f00cb6ad1 100644
--- a/internal/db/models.go
+++ b/internal/db/models.go
@@ -8,15 +8,27 @@ import (
"database/sql"
)
-type Message struct {
+type File struct {
ID string `json:"id"`
SessionID string `json:"session_id"`
- Role string `json:"role"`
- Parts string `json:"parts"`
+ Path string `json:"path"`
+ Content string `json:"content"`
+ Version string `json:"version"`
CreatedAt int64 `json:"created_at"`
UpdatedAt int64 `json:"updated_at"`
}
+type Message struct {
+ ID string `json:"id"`
+ SessionID string `json:"session_id"`
+ 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"`
+}
+
type Session struct {
ID string `json:"id"`
ParentSessionID sql.NullString `json:"parent_session_id"`