From e7258e38aeb46281fda474b8b7fcc3eee35edd9f Mon Sep 17 00:00:00 2001 From: Kujtim Hoxha Date: Sun, 23 Mar 2025 22:25:31 +0100 Subject: initial agent setup --- internal/session/session.go | 39 +++++++++++++++++++++------------------ 1 file changed, 21 insertions(+), 18 deletions(-) (limited to 'internal/session') diff --git a/internal/session/session.go b/internal/session/session.go index 60f35084f..23abe5b5c 100644 --- a/internal/session/session.go +++ b/internal/session/session.go @@ -9,13 +9,14 @@ import ( ) type Session struct { - ID string - Title string - MessageCount int64 - Tokens int64 - Cost float64 - CreatedAt int64 - UpdatedAt int64 + ID string + Title string + MessageCount int64 + PromptTokens int64 + CompletionTokens int64 + Cost float64 + CreatedAt int64 + UpdatedAt int64 } type Service interface { @@ -69,10 +70,11 @@ func (s *service) Get(id string) (Session, error) { func (s *service) Save(session Session) (Session, error) { dbSession, err := s.q.UpdateSession(s.ctx, db.UpdateSessionParams{ - ID: session.ID, - Title: session.Title, - Tokens: session.Tokens, - Cost: session.Cost, + ID: session.ID, + Title: session.Title, + PromptTokens: session.PromptTokens, + CompletionTokens: session.CompletionTokens, + Cost: session.Cost, }) if err != nil { return Session{}, err @@ -96,13 +98,14 @@ func (s *service) List() ([]Session, error) { func (s service) fromDBItem(item db.Session) Session { return Session{ - ID: item.ID, - Title: item.Title, - MessageCount: item.MessageCount, - Tokens: item.Tokens, - Cost: item.Cost, - CreatedAt: item.CreatedAt, - UpdatedAt: item.UpdatedAt, + ID: item.ID, + Title: item.Title, + MessageCount: item.MessageCount, + PromptTokens: item.PromptTokens, + CompletionTokens: item.CompletionTokens, + Cost: item.Cost, + CreatedAt: item.CreatedAt, + UpdatedAt: item.UpdatedAt, } } -- cgit v1.2.3