summaryrefslogtreecommitdiffhomepage
path: root/internal/db/models.go
diff options
context:
space:
mode:
authorKujtim Hoxha <[email protected]>2025-03-23 22:25:31 +0100
committerKujtim Hoxha <[email protected]>2025-03-23 22:25:31 +0100
commite7258e38aeb46281fda474b8b7fcc3eee35edd9f (patch)
tree0ae4a7558b3942519ff137aed7c3cd6a9b473bf5 /internal/db/models.go
parent8daa6e774a6e02698c90392e7b2008542f789594 (diff)
downloadopencode-e7258e38aeb46281fda474b8b7fcc3eee35edd9f.tar.gz
opencode-e7258e38aeb46281fda474b8b7fcc3eee35edd9f.zip
initial agent setup
Diffstat (limited to 'internal/db/models.go')
-rw-r--r--internal/db/models.go23
1 files changed, 16 insertions, 7 deletions
diff --git a/internal/db/models.go b/internal/db/models.go
index 834aaf4dc..de9cd3cdb 100644
--- a/internal/db/models.go
+++ b/internal/db/models.go
@@ -4,12 +4,21 @@
package db
+type Message struct {
+ ID string `json:"id"`
+ SessionID string `json:"session_id"`
+ MessageData string `json:"message_data"`
+ CreatedAt int64 `json:"created_at"`
+ UpdatedAt int64 `json:"updated_at"`
+}
+
type Session struct {
- ID string `json:"id"`
- Title string `json:"title"`
- MessageCount int64 `json:"message_count"`
- Tokens int64 `json:"tokens"`
- Cost float64 `json:"cost"`
- UpdatedAt int64 `json:"updated_at"`
- CreatedAt int64 `json:"created_at"`
+ ID string `json:"id"`
+ Title string `json:"title"`
+ MessageCount int64 `json:"message_count"`
+ PromptTokens int64 `json:"prompt_tokens"`
+ CompletionTokens int64 `json:"completion_tokens"`
+ Cost float64 `json:"cost"`
+ UpdatedAt int64 `json:"updated_at"`
+ CreatedAt int64 `json:"created_at"`
}