Adds models, handlers, and tests for tagClass, tag, and TagValue classes
This commit is contained in:
18
app.go
18
app.go
@@ -85,6 +85,24 @@ func (a *App) initializeRoutes() {
|
||||
a.Router.HandleFunc("/api/v1/file/{id:[0-9]+}", a.updateFile).Methods("PUT")
|
||||
a.Router.HandleFunc("/api/v1/file/{id:[0-9]+}", a.deleteFile).Methods("DELETE")
|
||||
|
||||
a.Router.HandleFunc("/api/v1/tagClasses", a.getTagClasses).Methods("GET")
|
||||
a.Router.HandleFunc("/api/v1/tagClass", a.createTagClass).Methods("POST")
|
||||
a.Router.HandleFunc("/api/v1/tagClass/{id:[0-9]+}", a.getTagClass).Methods("GET")
|
||||
a.Router.HandleFunc("/api/v1/tagClass/{id:[0-9]+}", a.updateTagClass).Methods("PUT")
|
||||
a.Router.HandleFunc("/api/v1/tagClass/{id:[0-9]+}", a.deleteTagClass).Methods("DELETE")
|
||||
|
||||
a.Router.HandleFunc("/api/v1/tags", a.getTags).Methods("GET")
|
||||
a.Router.HandleFunc("/api/v1/tag", a.createTag).Methods("POST")
|
||||
a.Router.HandleFunc("/api/v1/tag/{id:[0-9]+}", a.getTag).Methods("GET")
|
||||
a.Router.HandleFunc("/api/v1/tag/{id:[0-9]+}", a.updateTag).Methods("PUT")
|
||||
a.Router.HandleFunc("/api/v1/tag/{id:[0-9]+}", a.deleteTag).Methods("DELETE")
|
||||
|
||||
a.Router.HandleFunc("/api/v1/tagValues", a.getTagValues).Methods("GET")
|
||||
a.Router.HandleFunc("/api/v1/tagValue", a.createTagValue).Methods("POST")
|
||||
a.Router.HandleFunc("/api/v1/tagValue/{id:[0-9]+}", a.getTagValue).Methods("GET")
|
||||
a.Router.HandleFunc("/api/v1/tagValue/{id:[0-9]+}", a.updateTagValue).Methods("PUT")
|
||||
a.Router.HandleFunc("/api/v1/tagValue/{id:[0-9]+}", a.deleteTagValue).Methods("DELETE")
|
||||
|
||||
//Serve public files
|
||||
var dir string
|
||||
flag.StringVar(&dir, "dir", "./public", "the directory to serve files from. Defaults to the current dir")
|
||||
|
||||
Reference in New Issue
Block a user