forked from krasnopv/das
-
Notifications
You must be signed in to change notification settings - Fork 0
/
competition_official_search.go
27 lines (23 loc) · 1.05 KB
/
competition_official_search.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
package organizer
import (
"github.com/ProximaB/das/businesslogic"
"github.com/ProximaB/das/config/database"
"github.com/ProximaB/das/config/routes/middleware"
"github.com/ProximaB/das/controller/organizer"
"github.com/ProximaB/das/controller/util"
"net/http"
)
const apiOrganizerCompetitionOfficialSearch = "/api/v1/organizer/competition/official/eligible"
var organizerCompetitionOfficialSearchServer = organizer.OrganizerCompetitionOfficialSearchServer{
IAuthenticationStrategy: middleware.AuthenticationStrategy,
IAccountRepository: database.AccountRepository,
IAccountRoleRepository: database.AccountRoleRepository,
}
var SearchEligibleCompetitionOfficialController = util.DasController{
Name: "SearchEligibleCompetitionOfficialController",
Description: "Organzier search eligible officials for competition",
Method: http.MethodGet,
Endpoint: apiOrganizerCompetitionOfficialSearch,
Handler: organizerCompetitionOfficialSearchServer.SearchEligibleOfficialHandler,
AllowedRoles: []int{businesslogic.AccountTypeOrganizer},
}