mappings.go 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  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. // Departments
  32. "/departments": GetDepartmentsAll,
  33. "/departments/{id}": GetDepartmentAll,
  34. "/departments/{id}/update": GetDepartmentForUpdate,
  35. "/departments/add/": GetDepartmentForAdd,
  36. "/api/departments": GetDepartmentsAll,
  37. "/api/departments/{id}": GetDepartmentAll,
  38. "/api/departments/{id}/update": GetDepartment,
  39. "/api/departments/add/": GetNothing,
  40. // Activity
  41. "/activities": GetActivitiesAll,
  42. "/activities/{id}": GetActivityAll,
  43. "/activities/{id}/update": GetActivityForUpdate,
  44. "/activities/add/": GetActivityForAdd,
  45. "/api/activities": GetActivitiesAll,
  46. "/api/activities/{id}": GetActivityAll,
  47. "/api/activities/{id}/update": GetActivityForUpdate,
  48. "/api/activities/add/": GetActivityForAdd,
  49. }
  50. Post map[string]PostFn = map[string]PostFn{
  51. // Teacher
  52. "/teachers/{id}/update": UpdateTeacher,
  53. "/teachers/{id}/delete": DeleteTeacher,
  54. "/teachers/add/": AddTeacher,
  55. "/api/teachers/add": AddTeacher,
  56. "/api/teachers/{id}/update": UpdateTeacher,
  57. "/api/teachers/{id}/delete": DeleteTeacher,
  58. "/api/teachers/add/": AddTeacher,
  59. // Classes
  60. "/classes/{id}/update": UpdateClass,
  61. "/classes/{id}/delete": DeleteClass,
  62. "/classes/add/": AddClass,
  63. "/api/classes/{id}/update": UpdateClass,
  64. "/api/classes/{id}/delete": DeleteClass,
  65. "/api/classes/add/": AddClass,
  66. // Subjects
  67. "/subjects/{id}/update": UpdateSubject,
  68. "/subjects/{id}/delete": DeleteSubject,
  69. "/subjects/add/": AddSubject,
  70. "/api/subjects/{id}/update": UpdateSubject,
  71. "/api/subjects/{id}/delete": DeleteSubject,
  72. "/api/subjects/add/": AddSubject,
  73. // Departments
  74. "/departments/{id}/update": UpdateDepartment,
  75. "/departments/{id}/delete": DeleteDepartment,
  76. "/departments/add/": AddDepartment,
  77. "/api/departments/{id}/update": UpdateDepartment,
  78. "/api/departments/{id}/delete": DeleteDepartment,
  79. "/api/departments/add/": AddDepartment,
  80. // Activity
  81. "/activities/{id}/update": UpdateActivity,
  82. "/activities/{id}/delete": DeleteActivity,
  83. "/activities/add/": AddActivity,
  84. "/api/activities/{id}/update": UpdateActivity,
  85. "/api/activities/{id}/delete": DeleteActivity,
  86. "/api/activities/add/": AddActivity,
  87. }
  88. )