package main import ( "gocommunity.ru/workshop/internal/controllers" "fmt" "github.com/gorilla/mux" "net/http" "os" ) func main() { router := mux.NewRouter() router.HandleFunc("/service/new", controllers.CreateService).Methods("POST") router.HandleFunc("/service/accept", controllers.AcceptVehicle).Methods("POST") router.HandleFunc("/service/all", controllers.GetServices).Methods("GET") //Vehicle router.HandleFunc("/vehicle/new", controllers.CreateVehicle).Methods("POST") router.HandleFunc("/vehicle/all", controllers.GetvehiclesWithServices).Methods("GET") router.HandleFunc("/vehicle/service", controllers.GetvehiclesInService).Methods("GET") router.HandleFunc("/work-report/find", controllers.GetEmployeesReport).Methods("POST") port := os.Getenv("PORT") if port == "" { port = "8000" } err := http.ListenAndServe(":"+port, router) if err != nil { fmt.Print(err) } }