This commit is contained in:
2026-10-04 00:20:29 +07:00
parent 347b648de7
commit 6511a015d3
6 changed files with 55 additions and 47 deletions
+7 -1
View File
@@ -38,7 +38,13 @@ func (s *server) GetMyScenarios(ctx context.Context, _ *proto.GetMyScenariosReq)
return nil, status.Errorf(codes.PermissionDenied, "permission denied")
}
scenarios, err := s.scenarioService.GetScenariosByAuthorID(ctx, claims.UserID)
var scenarios []*scenarios_service.Scenario
var err error
if roles.HasRole(claims, roles.Admin) {
scenarios, err = s.scenarioService.GetAllScenarios(ctx)
} else {
scenarios, err = s.scenarioService.GetScenariosByAuthorID(ctx, claims.UserID)
}
if err != nil {
return nil, scenarioErrorStatus(err, "не удалось получить сценарии автора")
}