Guest User

Untitled

a guest
Jan 22nd, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. import '../../../codegen/rocket_gen/rocket_gen.dart';
  2.  
  3. final rocketRoutes = [
  4. get('dossier')
  5. ..doc = 'Get a dossier'
  6. ..requiresDataAccess = true
  7. ..dynamicSegments = [
  8. dynamicSegment('dossier_id', 'i32')..doc = 'Id of `Dossier` being queried',
  9. ],
  10. get('user')
  11. ..doc = 'Get a user'
  12. ..requiresDataAccess = true
  13. ..dynamicSegments = [
  14. dynamicSegment('user_id', 'i32')..doc = 'Id of `User` being queried',
  15. ],
  16. post('dossier')
  17. ..doc = 'Save a `Dossier`'
  18. ..requiresDataAccess = true,
  19. post('forecast')
  20. ..doc = '''
  21. Run a forecast.
  22.  
  23. - Queries `Dossier`
  24. - Updates that `Dossier` with configured `GrowthAssumptions`
  25. - Runs the forecast and returns results
  26. '''
  27. ..requiresDataAccess = true,
  28. post('monte')
  29. ..doc = '''
  30. Run a _Monte Carlo_ simulation forecast.
  31.  
  32. - Queries `Dossier`
  33. - Updates that `Dossier` with configured `GrowthAssumptions`
  34. - Runs the monte carlo forecast and returns results
  35. '''
  36. ..requiresDataAccess = true,
  37. get('growth_assumptions')
  38. ..doc = '''
  39. Get growth assumptions.
  40. '''
  41. ..dynamicSegments = [
  42. dynamicSegment('primary_user', 'String')..doc = 'User whose assumptions take precedence',
  43. dynamicSegment('secondary_user', 'String')..doc = 'User whose assumptions are secondary',
  44. dynamicSegment('outlook', 'String')..doc = 'Outlook for assumptions (eg `standard`, `gloomy`)',
  45. ]
  46. ..requiresDataAccess = true,
  47. ];
  48.  
  49. main() => rocketRoutes.forEach((route) => print(route.handler.code));
Add Comment
Please, Sign In to add comment