20 lines
485 B
Go
20 lines
485 B
Go
package glue
|
|
|
|
import (
|
|
"context"
|
|
"mind/internal/db"
|
|
"mind/internal/models"
|
|
)
|
|
|
|
type Glue struct { repo *db.Repo }
|
|
|
|
func NewGlue(r *db.Repo) *Glue { return &Glue{repo: r} }
|
|
|
|
func (g *Glue) CreateConversation(ctx context.Context, ownerID int64, title string) (int64, error) {
|
|
return g.repo.CreateConversation(ctx, ownerID, title)
|
|
}
|
|
|
|
func (g *Glue) ListConversations(ctx context.Context, ownerID int64) ([]models.Conversation, error) {
|
|
return g.repo.ListConversations(ctx, ownerID)
|
|
}
|