ref: e0ca0badc0fb9294211c1f8dd8df34d8e06c31a9
server/grpc/position-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 |
/** * 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) CreatePosition(ctx context.Context, req *proto.CreatePositionRequest) (*proto.CreatePositionResponse, error) { clientCN := GetClientCN(ctx) position := req.GetPosition() fmt.Printf("%s / %s ", clientCN, position.Name) db.SavePosition(clientCN, position.Lat, position.Lon, position.Name) return &proto.CreatePositionResponse{Position: position}, nil } |