Guest User

Untitled

a guest
May 21st, 2018
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. class ControllerDayWise(ReportBuilder):
  2. #..........
  3. class ControllerBulkReport(ReportBuilder):
  4. #..........
  5. class ControllerBreakdownByAge(ReportBuilder):
  6. #..........
  7.  
  8. class ExampleController:
  9. def __init__(self, report_builder_factory):
  10. # report builder factory could be either a function or an instance of a class
  11. self.report_builder_factory = report_builder_factory
  12.  
  13. def get_daterange_report(self, start, end):
  14. report = self.report_builder_factory().set_date_range(start, end).execute()
  15. return report # Wrap this in whatever your framework provides for successful responses
Add Comment
Please, Sign In to add comment