forked from krasnopv/das
-
Notifications
You must be signed in to change notification settings - Fork 0
/
competition_official_invitation.go
43 lines (35 loc) · 1.57 KB
/
competition_official_invitation.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
package organizer
import (
"github.com/ProximaB/das/auth"
"github.com/ProximaB/das/businesslogic"
"github.com/ProximaB/das/controller/util"
"github.com/ProximaB/das/viewmodel"
"net/http"
)
type CompetitionOfficialInvitationServer struct {
auth.IAuthenticationStrategy
businesslogic.IAccountRepository
businesslogic.CompetitionOfficialInvitationService
}
// GET /api/v1/organizer/competition/official/invitation
func (server CompetitionOfficialInvitationServer) OrganizerGetCompetitionOfficialInvitationHandler(w http.ResponseWriter, r *http.Request) {
w.WriteHeader(http.StatusNotImplemented)
w.Write([]byte("not implemented"))
}
// POST /api/v1/organizer/competition/official/invitation
func (server CompetitionOfficialInvitationServer) OrganizerCreateCompetitionOfficialInvitationHandler(w http.ResponseWriter, r *http.Request) {
w.WriteHeader(http.StatusNotImplemented)
createDTO := new(viewmodel.CreateCompetitionOfficialInvitationDTO)
if parseErr := util.ParseRequestBodyData(r, createDTO); parseErr != nil {
util.RespondJsonResult(w, http.StatusBadRequest, util.HTTP400InvalidRequestData, parseErr.Error())
return
}
//currentUser, _ := server.GetCurrentUser(r)
// server.CompetitionOfficialInvitationService.CreateCompetitionOfficialInvitation(currentUser, )
w.Write([]byte("not implemented"))
}
// PUT /api/v1/organizer/competition/official/invitation
func (server CompetitionOfficialInvitationServer) OrganizerUpdateCompetitionOfficialInvitationHandler(w http.ResponseWriter, r *http.Request) {
w.WriteHeader(http.StatusNotImplemented)
w.Write([]byte("not implemented"))
}