MockAnalyticsApi.mjs 769 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import AbstractMockApi from './AbstractMockApi.mjs'
  2. class MockAnalyticsApi extends AbstractMockApi {
  3. reset() {
  4. this.updates = {}
  5. }
  6. applyRoutes() {
  7. this.app.get('/graphs/:graph', (req, res) => {
  8. return res.json({})
  9. })
  10. this.app.get('/recentInstitutionActivity', (req, res) => {
  11. res.json({
  12. institutionId: 123,
  13. day: {
  14. projects: 0,
  15. users: 0,
  16. },
  17. week: {
  18. projects: 0,
  19. users: 0,
  20. },
  21. month: {
  22. projects: 1,
  23. users: 2,
  24. },
  25. })
  26. })
  27. }
  28. }
  29. export default MockAnalyticsApi
  30. // type hint for the inherited `instance` method
  31. /**
  32. * @function instance
  33. * @memberOf MockAnalyticsApi
  34. * @static
  35. * @returns {MockAnalyticsApi}
  36. */