mappers

package
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 16, 2026 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AllArticleAnalysesToModels

func AllArticleAnalysesToModels(analyses []*protos.ArticleAnalysis) []models.ArticleAnalysis

func AllArticleAnalysesToProto

func AllArticleAnalysesToProto(analyses []models.ArticleAnalysis) []*protos.ArticleAnalysis

func AllArticlesToModels

func AllArticlesToModels(articles []*protos.Article) []models.Article

func AllArticlesToProto

func AllArticlesToProto(articles []models.Article) []*protos.Article

func AllCategoriesToModels

func AllCategoriesToModels(categories []*protos.Category) []models.Category

func AllCategoriesToProto

func AllCategoriesToProto(categories []models.Category) []*protos.Category

func AllDigestArticlesToModels

func AllDigestArticlesToModels(articles []*protos.DigestArticle) []models.DigestArticle

func AllDigestArticlesToProto

func AllDigestArticlesToProto(articles []models.DigestArticle) []*protos.DigestArticle

func AllDigestProviderResultsToModels

func AllDigestProviderResultsToModels(results []*protos.DigestProviderResult) []models.DigestProviderResult

func AllDigestProviderResultsToProto

func AllDigestProviderResultsToProto(results []models.DigestProviderResult) []*protos.DigestProviderResult

func AllDigestsToModels

func AllDigestsToModels(digests []*protos.Digest) []models.Digest

func AllDigestsToProto

func AllDigestsToProto(digests []models.Digest) []*protos.Digest

func AllFeedGroupsToModels

func AllFeedGroupsToModels(groups []*protos.FeedGroup) ([]models.FeedGroup, error)

func AllFeedGroupsToProto

func AllFeedGroupsToProto(groups []models.FeedGroup) ([]*protos.FeedGroup, error)

func AllFeedItemsToModels

func AllFeedItemsToModels(items []*protos.FeedItem) []models.FeedItem

func AllFeedItemsToProto

func AllFeedItemsToProto(items []models.FeedItem) []*protos.FeedItem

func AllFeedsToModels

func AllFeedsToModels(feeds []*protos.Feed) ([]models.Feed, error)

func AllFeedsToProto

func AllFeedsToProto(feeds []models.Feed) ([]*protos.Feed, error)

func AllModelInfoToModel

func AllModelInfoToModel(protos []*protos.ModelInfo) []models.ModelInfo

func AllModelInfoToProto

func AllModelInfoToProto(models []models.ModelInfo) []*protos.ModelInfo

func AllProviderConfigsToModels

func AllProviderConfigsToModels(configs []*protos.ProviderConfig) []models.ProviderConfig

func AllProviderConfigsToProtos

func AllProviderConfigsToProtos(configs []models.ProviderConfig) []*protos.ProviderConfig

func AllReferencedReportsToModels

func AllReferencedReportsToModels(reports []*protos.ReferencedReport) []models.ReferencedReport

func AllReferencedReportsToProto

func AllReferencedReportsToProto(reports []models.ReferencedReport) []*protos.ReferencedReport

func AllRelatedArticlesToModels

func AllRelatedArticlesToModels(relatedArticles []*protos.RelatedArticle) []models.RelatedArticle

func AllRelatedArticlesToProto

func AllRelatedArticlesToProto(relatedArticles []models.RelatedArticle) []*protos.RelatedArticle

func AllTagsToModels

func AllTagsToModels(tags []*protos.Tag) []models.Tag

func AllTagsToProto

func AllTagsToProto(tags []models.Tag) []*protos.Tag

func AnalysisConfigToModel

func AnalysisConfigToModel(config *protos.AnalysisConfig) *models.AnalysisConfig

func AnalysisConfigToProto

func AnalysisConfigToProto(config *models.AnalysisConfig) *protos.AnalysisConfig

func AnthropicContentItemToProto

func AnthropicContentItemToProto(content struct {
	Type string `json:"type"`
	Text string `json:"text"`
}) *protos.AnthropicContentItem

AnthropicContentItem mappers

func AnthropicRequestToModel

func AnthropicRequestToModel(req *protos.AnthropicRequest) models.AnthropicRequest

func AnthropicRequestToProto

func AnthropicRequestToProto(req models.AnthropicRequest) *protos.AnthropicRequest

AnthropicRequest mappers

func AnthropicResponseToModel

func AnthropicResponseToModel(res *protos.AnthropicResponse) models.AnthropicResponse

func AnthropicResponseToProto

func AnthropicResponseToProto(res models.AnthropicResponse) *protos.AnthropicResponse

AnthropicResponse mappers

func ArticleAnalysisToModel

func ArticleAnalysisToModel(analysis *protos.ArticleAnalysis) *models.ArticleAnalysis

func ArticleAnalysisToProto

func ArticleAnalysisToProto(analysis *models.ArticleAnalysis) *protos.ArticleAnalysis

func ArticleFilterToModel

func ArticleFilterToModel(protoFilter *protos.ArticleFilter) *models.ArticleFilter

func ArticleFilterToProto

func ArticleFilterToProto(modelFilter *models.ArticleFilter) *protos.ArticleFilter

func ArticleInspectionToProto added in v0.2.0

func ArticleInspectionToProto(a models.ArticleInspection) *protos.InspectArticleResponse

ArticleInspectionToProto converts an article inspection result to its protobuf response form.

func ArticleToModel

func ArticleToModel(article *protos.Article) *models.Article

func ArticleToProto

func ArticleToProto(article *models.Article) *protos.Article

func ArticleUpdateToModels

func ArticleUpdateToModels(protoUpdate *protos.ArticleUpdate) *models.ArticleUpdate

func ArticleUpdateToProto

func ArticleUpdateToProto(modelUpdate *models.ArticleUpdate) *protos.ArticleUpdate

func CategoryToModel

func CategoryToModel(category *protos.Category) *models.Category

func CategoryToProto

func CategoryToProto(category *models.Category) *protos.Category

func DigestArticleToModel

func DigestArticleToModel(article *protos.DigestArticle) *models.DigestArticle

func DigestArticleToProto

func DigestArticleToProto(article *models.DigestArticle) *protos.DigestArticle

func DigestProviderResultToModel

func DigestProviderResultToModel(result *protos.DigestProviderResult) *models.DigestProviderResult

func DigestProviderResultToProto

func DigestProviderResultToProto(result *models.DigestProviderResult) *protos.DigestProviderResult

func DigestToModel

func DigestToModel(digest *protos.Digest) *models.Digest

func DigestToProto

func DigestToProto(digest *models.Digest) *protos.Digest

func FeedConfigToModel

func FeedConfigToModel(config *protos.FeedConfig) (*models.FeedConfig, error)

func FeedConfigToProto

func FeedConfigToProto(config *models.FeedConfig) (*protos.FeedConfig, error)

func FeedDiagnosisToModel added in v0.2.0

func FeedDiagnosisToModel(d *protos.FeedDiagnosis) *models.FeedDiagnosis

FeedDiagnosisToModel converts a protobuf diagnosis back to its model form, decoding the -1 InvalidUtf8At sentinel back to a nil pointer.

func FeedDiagnosisToProto added in v0.2.0

func FeedDiagnosisToProto(d models.FeedDiagnosis) *protos.FeedDiagnosis

FeedDiagnosisToProto converts a diagnosis model to its protobuf form. The model's optional InvalidUTF8At pointer is encoded as -1 (proto has no optional int).

func FeedGroupToModel

func FeedGroupToModel(group *protos.FeedGroup) (*models.FeedGroup, error)

func FeedGroupToProto

func FeedGroupToProto(group *models.FeedGroup) (*protos.FeedGroup, error)

func FeedItemToModel

func FeedItemToModel(item *protos.FeedItem) *models.FeedItem

func FeedItemToProto

func FeedItemToProto(item *models.FeedItem) *protos.FeedItem

func FeedResultToModel

func FeedResultToModel(result *protos.FeedResult) (*models.FeedResult, error)

func FeedResultToProto

func FeedResultToProto(result *models.FeedResult) (*protos.FeedResult, error)

func FeedToModel

func FeedToModel(feed *protos.Feed) (*models.Feed, error)

func FeedToProto

func FeedToProto(feed *models.Feed) (*protos.Feed, error)

func GenericLLMRequestToModel

func GenericLLMRequestToModel(req *protos.GenericLLMRequest) models.GenericLLMRequest

func GenericLLMRequestToProto

func GenericLLMRequestToProto(req models.GenericLLMRequest) *protos.GenericLLMRequest

GenericLLMRequest mappers

func MessageToModel

func MessageToModel(msg *protos.Message) models.Message

func MessageToProto

func MessageToProto(msg models.Message) *protos.Message

Message mappers

func MessagesToModel

func MessagesToModel(messages []*protos.Message) []models.Message

func MessagesToProto

func MessagesToProto(messages []models.Message) []*protos.Message

func ModelInfoToModel

func ModelInfoToModel(info *protos.ModelInfo) models.ModelInfo

func ModelInfoToProto

func ModelInfoToProto(info models.ModelInfo) *protos.ModelInfo

ModelInfo mappers

func ModelsResponseToModel

func ModelsResponseToModel(res *protos.ModelsResponse) models.ModelsResponse

func ModelsResponseToProto

func ModelsResponseToProto(res models.ModelsResponse) *protos.ModelsResponse

ModelsResponse mappers

func NotificationsConfigToModel

func NotificationsConfigToModel(config *protos.NotificationsConfig) *models.NotificationsConfig

func NotificationsConfigToProto

func NotificationsConfigToProto(config *models.NotificationsConfig) *protos.NotificationsConfig

func OllamaRequestToModel

func OllamaRequestToModel(req *protos.OllamaRequest) models.OllamaRequest

func OllamaRequestToProto

func OllamaRequestToProto(req models.OllamaRequest) *protos.OllamaRequest

OllamaRequest mappers

func OllamaResponseToModel

func OllamaResponseToModel(res *protos.OllamaResponse) models.OllamaResponse

func OllamaResponseToProto

func OllamaResponseToProto(res models.OllamaResponse) *protos.OllamaResponse

OllamaResponse mappers

func OpenAIChoiceToProto

func OpenAIChoiceToProto(choice struct {
	Index        int            `json:"index"`
	Message      models.Message `json:"message"`
	FinishReason string         `json:"finish_reason"`
}) *protos.OpenAIChoice

OpenAIChoice mappers

func OpenAIRequestToModel

func OpenAIRequestToModel(req *protos.OpenAIRequest) models.OpenAIRequest

func OpenAIRequestToProto

func OpenAIRequestToProto(req models.OpenAIRequest) *protos.OpenAIRequest

OpenAIRequest mappers

func OpenAIResponseToModel

func OpenAIResponseToModel(res *protos.OpenAIResponse) models.OpenAIResponse

func OpenAIResponseToProto

func OpenAIResponseToProto(res models.OpenAIResponse) *protos.OpenAIResponse

OpenAIResponse mappers

func ProviderConfigToModel

func ProviderConfigToModel(config *protos.ProviderConfig) *models.ProviderConfig

func ProviderConfigToProto

func ProviderConfigToProto(config *models.ProviderConfig) *protos.ProviderConfig

func ReferencedReportToModel

func ReferencedReportToModel(report *protos.ReferencedReport) models.ReferencedReport

func ReferencedReportToProto

func ReferencedReportToProto(report models.ReferencedReport) *protos.ReferencedReport

func RelatedArticleToModel

func RelatedArticleToModel(relatedArticle *protos.RelatedArticle) *models.RelatedArticle

func RelatedArticleToProto

func RelatedArticleToProto(relatedArticle *models.RelatedArticle) *protos.RelatedArticle

func ScoreDimensionsToModel

func ScoreDimensionsToModel(d *protos.ScoreDimensions) *scoring.Dimensions

func ScoreDimensionsToProto

func ScoreDimensionsToProto(d *scoring.Dimensions) *protos.ScoreDimensions

func SelectorsToModel added in v0.2.0

func SelectorsToModel(s *protos.Selectors) *models.Selectors

SelectorsToModel converts a protobuf Selectors to its model form (nil-safe).

func ServerConfigToModel

func ServerConfigToModel(config *protos.ServerConfig) (*models.ServerConfig, error)

func ServerConfigToProto

func ServerConfigToProto(config *models.ServerConfig) (*protos.ServerConfig, error)

func TagsToModel

func TagsToModel(tag *protos.Tag) *models.Tag

func TagsToProto

func TagsToProto(tag *models.Tag) *protos.Tag

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL