Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import '../../../codegen/rocket_gen/rocket_gen.dart';
- final rocketRoutes = [
- get('dossier')
- ..doc = 'Get a dossier'
- ..requiresDataAccess = true
- ..dynamicSegments = [
- dynamicSegment('dossier_id', 'i32')..doc = 'Id of `Dossier` being queried',
- ],
- get('user')
- ..doc = 'Get a user'
- ..requiresDataAccess = true
- ..dynamicSegments = [
- dynamicSegment('user_id', 'i32')..doc = 'Id of `User` being queried',
- ],
- post('dossier')
- ..doc = 'Save a `Dossier`'
- ..requiresDataAccess = true,
- post('forecast')
- ..doc = '''
- Run a forecast.
- - Queries `Dossier`
- - Updates that `Dossier` with configured `GrowthAssumptions`
- - Runs the forecast and returns results
- '''
- ..requiresDataAccess = true,
- post('monte')
- ..doc = '''
- Run a _Monte Carlo_ simulation forecast.
- - Queries `Dossier`
- - Updates that `Dossier` with configured `GrowthAssumptions`
- - Runs the monte carlo forecast and returns results
- '''
- ..requiresDataAccess = true,
- get('growth_assumptions')
- ..doc = '''
- Get growth assumptions.
- '''
- ..dynamicSegments = [
- dynamicSegment('primary_user', 'String')..doc = 'User whose assumptions take precedence',
- dynamicSegment('secondary_user', 'String')..doc = 'User whose assumptions are secondary',
- dynamicSegment('outlook', 'String')..doc = 'Outlook for assumptions (eg `standard`, `gloomy`)',
- ]
- ..requiresDataAccess = true,
- ];
- main() => rocketRoutes.forEach((route) => print(route.handler.code));
Add Comment
Please, Sign In to add comment