mappings.go 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. package orm
  2. var (
  3. Get map[string]GetFn = map[string]GetFn{
  4. // Teacher
  5. "/teachers": GetTeachersAll,
  6. "/teachers/{id}": GetTeacherAll,
  7. "/teachers/{id}/update": GetTeacher,
  8. "/teachers/add/": GetNothing,
  9. "/api/teachers": GetTeachersAll,
  10. "/api/teachers/{id}": GetTeacherAll,
  11. "/api/teachers/{id}/update": GetTeacher,
  12. "/api/teachers/add/": GetNothing,
  13. // Classes
  14. "/classes": GetClassesAll,
  15. "/classes/{id}": GetClassAll,
  16. "/classes/{id}/update": GetClassForUpdate,
  17. "/classes/add/": GetClassForAdd,
  18. "/api/classes": GetClassesAll,
  19. "/api/classes/{id}": GetClassAll,
  20. "/api/classes/{id}/update": GetClassForUpdate,
  21. "/api/classes/add/": GetClassForAdd,
  22. // Subjects
  23. "/subjects": GetSubjectsAll,
  24. "/subjects/{id}": GetSubjectAll,
  25. "/subjects/{id}/update": GetSubjectForUpdate,
  26. "/subjects/add/": GetSubjectForAdd,
  27. "/api/subjects": GetSubjectsAll,
  28. "/api/subjects/{id}": GetSubjectAll,
  29. "/api/subjects/{id}/update": GetSubjectForUpdate,
  30. "/api/subjects/add/": GetSubjectForAdd,
  31. // Activity
  32. "/activities": GetActivitiesAll,
  33. "/activities/{id}": GetActivityAll,
  34. "/activities/{id}/update": GetActivityForUpdate,
  35. "/activities/add/": GetActivityForAdd,
  36. "/api/activities": GetActivitiesAll,
  37. "/api/activities/{id}": GetActivityAll,
  38. "/api/activities/{id}/update": GetActivityForUpdate,
  39. "/api/activities/add/": GetActivityForAdd,
  40. }
  41. Post map[string]PostFn = map[string]PostFn{
  42. // Teacher
  43. "/teachers/{id}/update": UpdateTeacher,
  44. "/teachers/{id}/delete": DeleteTeacher,
  45. "/teachers/add/": AddTeacher,
  46. "/api/teachers/add": AddTeacher,
  47. "/api/teachers/{id}/update": UpdateTeacher,
  48. "/api/teachers/{id}/delete": DeleteTeacher,
  49. "/api/teachers/add/": AddTeacher,
  50. // Classes
  51. "/classes/{id}/update": UpdateClass,
  52. "/classes/{id}/delete": DeleteClass,
  53. "/classes/add/": AddClass,
  54. "/api/classes/{id}/update": UpdateClass,
  55. "/api/classes/{id}/delete": DeleteClass,
  56. "/api/classes/add/": AddClass,
  57. // Subjects
  58. "/subjects/{id}/update": UpdateSubject,
  59. "/subjects/{id}/delete": DeleteSubject,
  60. "/subjects/add/": AddSubject,
  61. "/api/subjects/{id}/update": UpdateSubject,
  62. "/api/subjects/{id}/delete": DeleteSubject,
  63. "/api/subjects/add/": AddSubject,
  64. // Activity
  65. "/activities/{id}/update": UpdateActivity,
  66. "/activities/{id}/delete": DeleteActivity,
  67. "/activities/add/": AddActivity,
  68. "/api/activities/{id}/update": UpdateActivity,
  69. "/api/activities/{id}/delete": DeleteActivity,
  70. "/api/activities/add/": AddActivity,
  71. }
  72. )