import 'package:backend_dart/application/user_service/user_service_provider.dart'; import 'package:riverpod/riverpod.dart'; import 'package:shelf/shelf.dart'; import 'package:shelf_router/shelf_router.dart'; Router getRouter(ProviderContainer container) { final router = Router(); // Welcome and health routes router.get('/', (Request request) { return Response.ok('Welcome to ActaTempus!'); }); router.get('/health', (Request request) { return Response.ok('Server is running'); }); // UserService instanzieren final userService = container.read(userServiceProvider); // UserService-Router an Haupt-Router binden router.mount('/users/', userService.router.call); return router; }