package translation import ( "context" "tercul/internal/domain" ) // TranslationRepository defines CRUD methods specific to Translation. type TranslationRepository interface { domain.BaseRepository[domain.Translation] ListByWorkID(ctx context.Context, workID uint) ([]domain.Translation, error) ListByEntity(ctx context.Context, entityType string, entityID uint) ([]domain.Translation, error) ListByTranslatorID(ctx context.Context, translatorID uint) ([]domain.Translation, error) ListByStatus(ctx context.Context, status domain.TranslationStatus) ([]domain.Translation, error) }