ref: fb08f3408e0ef60c5defee1000a515684ebb14ed
server/grpc/metric-grpc-server.go
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
/** * Yats - yats * * This file is licensed under the Affero General Public License version 3 or * later. See the COPYING file. * * @author Paolo Lulli <kevwe.com> * @copyright Paolo Lulli 2024 */ package grpc import ( "context" "fmt" "yats-server/db" "yats-server/proto" ) func (s *server) CreateMetric(ctx context.Context, req *proto.CreateMetricRequest) (*proto.CreateMetricResponse, error) { clientCN := GetClientCN(ctx) metric := req.GetMetric() fmt.Printf("%s / %s / %s", clientCN, metric.Name, metric.Value) db.SaveMetric(clientCN, metric.Name, metric.Value) return &proto.CreateMetricResponse{Metric: metric}, nil } |