You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
bit4sat/api.go

38 lines
512 B
Go

package main
import (
"git.sp4ke.com/sp4ke/bit4sat/storage"
"github.com/gin-contrib/cors"
"github.com/gin-gonic/gin"
)
var (
UploadCtrl = storage.UploadCtrl{}
)
type API struct {
router *gin.Engine
}
func (api *API) Run() {
uploadRoute := api.router.Group("/upload")
{
uploadRoute.POST("/", UploadCtrl.New)
uploadRoute.PUT("/:id", UploadCtrl.Upload)
}
api.router.Run(":8880")
}
func NewAPI() *API {
router := gin.Default()
router.Use(cors.Default())
return &API{
router: router,
}
}