generated from VLADIMIR/template
up
This commit is contained in:
@@ -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, "не удалось получить сценарии автора")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user