Initial commit

This commit is contained in:
2025-07-08 17:39:01 +00:00
commit 686cdb80b5
36 changed files with 3338 additions and 0 deletions

View File

@ -0,0 +1,28 @@
syntax = "proto3";
package demo.app.v1alpha1;
import "google/api/annotations.proto";
import "google/protobuf/timestamp.proto";
option go_package = "gitea.libretechconsulting.com/rmcguire/go-server-with-otel/api/v1alpha1/demo";
// Options for random fact, in this case
// just a language
message GetDemoRequest {
optional string language = 1;
}
// Returns a randome fact, because this is a demo app
// so what else do we do?
message GetDemoResponse {
google.protobuf.Timestamp timestamp = 1;
string fact = 2;
string source = 3;
string language = 4;
}
service DemoAppService {
rpc GetDemo(GetDemoRequest) returns (GetDemoResponse) {
option (google.api.http) = {get: "/v1alpha1/demo"}; // grpc-gateway endpoint
}
}