generated from rmcguire/go-server-with-otel
Initial commit
This commit is contained in:
25
pkg/demogrpc/fact.go
Normal file
25
pkg/demogrpc/fact.go
Normal file
@ -0,0 +1,25 @@
|
||||
package demogrpc
|
||||
|
||||
import (
|
||||
"google.golang.org/protobuf/types/known/timestamppb"
|
||||
|
||||
pb "gitea.libretechconsulting.com/rmcguire/go-server-with-otel/api/demo/app/v1alpha1"
|
||||
)
|
||||
|
||||
type RandomFact struct {
|
||||
ID string `json:"id,omitempty"`
|
||||
Text string `json:"text,omitempty"`
|
||||
Source string `json:"source,omitempty"`
|
||||
SourceURL string `json:"source_url,omitempty"`
|
||||
Language string `json:"language,omitempty"`
|
||||
Permalink string `json:"permalink,omitempty"`
|
||||
}
|
||||
|
||||
func (f *RandomFact) FactToProto() *pb.GetDemoResponse {
|
||||
return &pb.GetDemoResponse{
|
||||
Timestamp: timestamppb.Now(),
|
||||
Fact: f.Text,
|
||||
Source: f.SourceURL,
|
||||
Language: f.Language,
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user