This commit is contained in:
2026-10-03 01:24:18 +07:00
parent 52e5ec6576
commit 2e1f8e21e9
4 changed files with 60 additions and 8 deletions
+7 -1
View File
@@ -31,6 +31,9 @@ func participationError(err error) string {
}
func (s *server) GetParticipation(ctx context.Context, req *proto.GetParticipationReq) (*proto.ParticipationRsp, error) {
_ = grpc.SetHeader(ctx, metadata.Pairs("Cache-Control", "no-store"))
if req == nil {
return &proto.ParticipationRsp{Error: participationError(participation_service.ErrParticipationLink)}, nil
}
p, err := s.participationService.GetParticipation(ctx, req.Token)
result := mapParticipationResponse(p)
if err != nil {
@@ -40,8 +43,11 @@ func (s *server) GetParticipation(ctx context.Context, req *proto.GetParticipati
}
func (s *server) AnswerParticipation(ctx context.Context, req *proto.AnswerParticipationReq) (*proto.ParticipationRsp, error) {
_ = grpc.SetHeader(ctx, metadata.Pairs("Cache-Control", "no-store"))
if req == nil {
return &proto.ParticipationRsp{Error: participationError(participation_service.ErrParticipationLink)}, nil
}
if req.Answer != "confirmed" && req.Answer != "cancelled" {
return &proto.ParticipationRsp{Error: "Выберите подтверждение или отмену участия"}, nil
return &proto.ParticipationRsp{Error: participation_service.ErrInvalidAnswer.Error()}, nil
}
p, err := s.participationService.AnswerParticipation(ctx, req.Token, req.Answer)
result := mapParticipationResponse(p)