models.go 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. // Code generated by sqlc. DO NOT EDIT.
  2. // versions:
  3. // sqlc v1.29.0
  4. package db
  5. import (
  6. "database/sql"
  7. )
  8. type File struct {
  9. ID string `json:"id"`
  10. SessionID string `json:"session_id"`
  11. Path string `json:"path"`
  12. Content string `json:"content"`
  13. Version string `json:"version"`
  14. IsNew sql.NullInt64 `json:"is_new"`
  15. CreatedAt string `json:"created_at"`
  16. UpdatedAt string `json:"updated_at"`
  17. }
  18. type Log struct {
  19. ID string `json:"id"`
  20. SessionID sql.NullString `json:"session_id"`
  21. Timestamp string `json:"timestamp"`
  22. Level string `json:"level"`
  23. Message string `json:"message"`
  24. Attributes sql.NullString `json:"attributes"`
  25. CreatedAt string `json:"created_at"`
  26. UpdatedAt string `json:"updated_at"`
  27. }
  28. type Message struct {
  29. ID string `json:"id"`
  30. SessionID string `json:"session_id"`
  31. Role string `json:"role"`
  32. Parts string `json:"parts"`
  33. Model sql.NullString `json:"model"`
  34. CreatedAt string `json:"created_at"`
  35. UpdatedAt string `json:"updated_at"`
  36. FinishedAt sql.NullString `json:"finished_at"`
  37. }
  38. type Session struct {
  39. ID string `json:"id"`
  40. ParentSessionID sql.NullString `json:"parent_session_id"`
  41. Title string `json:"title"`
  42. MessageCount int64 `json:"message_count"`
  43. PromptTokens int64 `json:"prompt_tokens"`
  44. CompletionTokens int64 `json:"completion_tokens"`
  45. Cost float64 `json:"cost"`
  46. Summary sql.NullString `json:"summary"`
  47. SummarizedAt sql.NullString `json:"summarized_at"`
  48. UpdatedAt string `json:"updated_at"`
  49. CreatedAt string `json:"created_at"`
  50. }