Files
kandev/apps/backend/internal/prompts/store/interface.go
T
Clément Fiere 2a29104412 fix: harden prompt history and saved prompt aliases (#3369)
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
Co-authored-by: Henry <nova28@users.noreply.github.com>
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
Co-authored-by: João Salavisa <joao.salavisa@gmail.com>
Co-authored-by: Kandev Agent <agent@kandev.dev>
2026-09-06 11:34:48 +01:00

21 lines
685 B
Go

package store
import (
"context"
"github.com/kandev/kandev/internal/prompts/models"
)
type Repository interface {
ListPrompts(ctx context.Context) ([]*models.Prompt, error)
ListPromptsForReferenceExpansion(
ctx context.Context,
limit, maxNameBytes, maxContentBytes, maxTotalNameBytes, maxTotalContentBytes int,
) ([]*models.Prompt, bool, error)
GetPromptByID(ctx context.Context, id string) (*models.Prompt, error)
GetPromptByName(ctx context.Context, name string) (*models.Prompt, error)
CreatePrompt(ctx context.Context, prompt *models.Prompt) error
UpdatePrompt(ctx context.Context, prompt *models.Prompt) error
DeletePrompt(ctx context.Context, id string) error
}