diff --git a/.gitignore b/.gitignore index c30e7deaa1df7510ad9c1ac697a971cf7f282536..591710997a7a7875e7c00425aaf61cdaf0cace31 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ -stats.db \ No newline at end of file +football_cms +stats.db diff --git a/handlers/add.go b/handlers/add.go index 906c26301fd4464ddc48a6ff8e6b892771da6c49..81f0517ed156c75e97e5cbbb635401d3e1f9e74c 100644 --- a/handlers/add.go +++ b/handlers/add.go @@ -1,6 +1,14 @@ package handlers -func handler_add(ctx *macaron.Context) { +import ( + "gopkg.in/macaron.v1" + + "strings" + dbstr "../structs" +) + + +func Handler_add(ctx *macaron.Context) { var match dbstr.Match db.First(&match, "Active = ?", 1) if match.Active != 0 { diff --git a/handlers/edit.go b/handlers/edit.go index f058f4fc7e226c334b8226843a8742e395dc28ec..3b5e9fe28560c031c18334fe89e4a60f1d04cf96 100644 --- a/handlers/edit.go +++ b/handlers/edit.go @@ -1,6 +1,13 @@ package handlers -func handler_edit(ctx *macaron.Context) { +import ( + "gopkg.in/macaron.v1" + + dbstr "../structs" +) + + +func Handler_edit(ctx *macaron.Context) { var match dbstr.Match db.First(&match, "Active = ?", 1) if match.Active != 0 { diff --git a/handlers/edit_main.go b/handlers/edit_main.go index 14d14f3a111ea638f6b421a5b42ac61ed518ad36..57d5137af67ac1ba375c52352cadba3cee86b36e 100644 --- a/handlers/edit_main.go +++ b/handlers/edit_main.go @@ -1,6 +1,13 @@ package handlers -func handler_edit_main(ctx *macaron.Context) { +import ( + "gopkg.in/macaron.v1" + "strconv" + "strings" + dbstr "../structs" +) + +func Handler_edit_main(ctx *macaron.Context) { var match dbstr.Match db.First(&match, "Active = ?", 1) if match.Active != 0 { diff --git a/handlers/end_match.go b/handlers/end_match.go index 7235d8a569b83c61b62fc1944a40782d17d29bbc..fe72b18a6a663830a1ee270bc9d2d5f4bceb7b13 100644 --- a/handlers/end_match.go +++ b/handlers/end_match.go @@ -1,6 +1,12 @@ package handlers -func handler_end(ctx *macaron.Context) { +import ( + "gopkg.in/macaron.v1" + + dbstr "../structs" +) + +func Handler_end(ctx *macaron.Context) { var match dbstr.Match db.First(&match, "Active = ?", 1) if match.Active != 0 { diff --git a/handlers/error.go b/handlers/error.go index c31ecf9160a8bd4649038a0e442bbe5c6618c3a1..0941821764f8cb97f45dc76686fa96325f148453 100644 --- a/handlers/error.go +++ b/handlers/error.go @@ -1,5 +1,5 @@ package handlers -func handler_error() string { +func Handler_error() string { return "Произошла какая-то ошибка!" } \ No newline at end of file diff --git a/handlers/get.go b/handlers/get.go index c4da7f4fb03448254af1489562a3593908b5b0a4..177dab393df2913660cf1e4d1ad466891952cc3b 100644 --- a/handlers/get.go +++ b/handlers/get.go @@ -1,10 +1,17 @@ package handlers -func handler_events_get(ctx *macaron.Context) { +import ( + "gopkg.in/macaron.v1" + + dbstr "../structs" +) + + +func Handler_events_get(ctx *macaron.Context) { var match dbstr.Match db.First(&match, "Active = ?", 1) if match.Active != 0 { - events := []Event {} + events := []dbstr.Event {} db.Find(&events, "Match_id = ?", match.ID) ctx.Data["Events"] = events ctx.Data["Matchinfo"] = match diff --git a/handlers/index.go b/handlers/index.go index 39074da14dff495436448f2e8c081ce81aa5ebbf..583b57419c419da1c70ffecbc6c6b0bbb9120d8e 100644 --- a/handlers/index.go +++ b/handlers/index.go @@ -1,6 +1,13 @@ package handlers -func handler_index(ctx *macaron.Context) { +import ( + "gopkg.in/macaron.v1" + "encoding/json" + dbstr "../structs" +) + + +func Handler_index(ctx *macaron.Context) { var match dbstr.Match var events_team1 dbstr.Match_events var events_team2 dbstr.Match_events diff --git a/handlers/main.go b/handlers/main.go index 7d2f087452908078b9f57921d8b54d682ab2b008..dc62ac8b13cef4624e1deeb64b6e3888b4b9c1c9 100644 --- a/handlers/main.go +++ b/handlers/main.go @@ -1,14 +1,9 @@ package handlers import ( - "log" - "encoding/json" - "strings" - "gopkg.in/macaron.v1" - "strconv" - "github.com/jinzhu/gorm" _ "github.com/jinzhu/gorm/dialects/sqlite" - - dbstr "../structs" -) \ No newline at end of file +) + + +var db, err_db = gorm.Open("sqlite3", "stats.db") \ No newline at end of file diff --git a/handlers/post.go b/handlers/post.go index a879fbf831e29cf853b89b726908bb132eb54bc1..6f92913d193ebdb25aeffb82027482f9bb3c99e4 100644 --- a/handlers/post.go +++ b/handlers/post.go @@ -1,6 +1,12 @@ package handlers -func handler_events_post(ctx *macaron.Context) { +import ( + "gopkg.in/macaron.v1" + "strconv" + dbstr "../structs" +) + +func Handler_events_post(ctx *macaron.Context) { var match dbstr.Match db.First(&match, "Active = ?", 1) if match.Active != 0 { diff --git a/main.go b/main.go index 1c6cefc1cee677f0ccfb3fff4d90acbda293a5ef..0aed06c7f9dead27a28d3aa49767f611f81cdaa2 100644 --- a/main.go +++ b/main.go @@ -2,10 +2,7 @@ package main import ( "log" - "encoding/json" - "strings" "gopkg.in/macaron.v1" - "strconv" "github.com/jinzhu/gorm" _ "github.com/jinzhu/gorm/dialects/sqlite" @@ -32,15 +29,15 @@ func main() { db.AutoMigrate(&dbstr.Match{}) db.AutoMigrate(&dbstr.Event{}) - m.Get("/", handler.handler_index) // / (GET) - основная страница, шаблон "active.tmpl" - m.Get("/add", handler.handler_add) // /add(GET) - страница для создания матча, шаблон "add.tmpl" - m.Get("/error", handler.handler_error) // /error(GET) - страница для ошибок, *разрабатывается* - m.Get("/end", handler.handler_end) // /end(GET) - мгновенно окончить матч, шаблон отсутствует - m.Get("/medit", handler.handler_edit_main) // /medit(GET) - редактор матча, шаблон "medit.tmpl" - m.Get("/events", handler.handler_events_get) // /events(GET) - редактор событий, шаблон "events.tmpl" + m.Get("/", handler.Handler_index) // / (GET) - основная страница, шаблон "active.tmpl" + m.Get("/add", handler.Handler_add) // /add(GET) - страница для создания матча, шаблон "add.tmpl" + m.Get("/error", handler.Handler_error) // /error(GET) - страница для ошибок, *разрабатывается* + m.Get("/end", handler.Handler_end) // /end(GET) - мгновенно окончить матч, шаблон отсутствует + m.Get("/medit", handler.Handler_edit_main) // /medit(GET) - редактор матча, шаблон "medit.tmpl" + m.Get("/events", handler.Handler_events_get) // /events(GET) - редактор событий, шаблон "events.tmpl" - m.Post("/edit", handler.handler_edit) // /edit(POST) - обновляет события в / - m.Post("/events", handler.handler_events_post) // /events(POST) - добавляет события в /events(GET) + m.Post("/edit", handler.Handler_edit) // /edit(POST) - обновляет события в / + m.Post("/events", handler.Handler_events_post) // /events(POST) - добавляет события в /events(GET) m.Run("0.0.0.0", 8080) log.Print("Server started at *:8080")