forked from ZJGSU-Open-Source/GoOnlineJudge
/
main.go
42 lines (36 loc) · 1.47 KB
/
main.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
package main
import (
"log"
"restweb"
_ "GoOnlineJudge/schedule"
"GoOnlineJudge/controller"
"GoOnlineJudge/controller/admin"
"GoOnlineJudge/controller/contest"
)
func main() {
restweb.RegisterController(&controller.FAQController{})
restweb.RegisterController(&controller.HomeController{})
restweb.RegisterController(&controller.NewsController{})
restweb.RegisterController(&controller.OSCController{})
restweb.RegisterController(&controller.ProblemController{})
restweb.RegisterController(&controller.SessController{})
restweb.RegisterController(&controller.ContestController{})
restweb.RegisterController(&controller.RanklistController{})
restweb.RegisterController(&controller.StatusController{})
restweb.RegisterController(&controller.UserController{})
restweb.RegisterController(&admin.AdminNews{})
restweb.RegisterController(&admin.AdminRejudge{})
restweb.RegisterController(&admin.AdminUser{})
restweb.RegisterController(&admin.AdminContest{})
restweb.RegisterController(&admin.AdminHome{})
restweb.RegisterController(&admin.AdminImage{})
restweb.RegisterController(&admin.AdminNotice{})
restweb.RegisterController(&admin.AdminProblem{})
restweb.RegisterController(&admin.AdminTestdata{})
restweb.RegisterController(&contest.ContestRanklist{})
restweb.RegisterController(&contest.ContestStatus{})
restweb.RegisterController(&contest.Contest{})
restweb.RegisterController(&contest.ContestProblem{})
restweb.AddFile("/static/", ".")
log.Fatal(restweb.Run())
}