diff options
-rw-r--r-- | golang/TODO | 4 | ||||
-rw-r--r-- | golang/api/handlers/editing.go | 18 | ||||
-rw-r--r-- | golang/api/handlers/entities.go | 9 | ||||
-rw-r--r-- | golang/cmd/fatcatd/serve.go | 22 |
4 files changed, 11 insertions, 42 deletions
diff --git a/golang/TODO b/golang/TODO index a749cb79..89a1105c 100644 --- a/golang/TODO +++ b/golang/TODO @@ -8,8 +8,10 @@ x logging x config x sentry x cobra command line parsing? +x database creation and access - test framework -- database creation and access +- panic recovery middleware +- 404, not panic, when empty result later: - metrics diff --git a/golang/api/handlers/editing.go b/golang/api/handlers/editing.go index b0c006cb..5c267e9e 100644 --- a/golang/api/handlers/editing.go +++ b/golang/api/handlers/editing.go @@ -40,6 +40,7 @@ func GetOrCreateEditgroup() Editgroup { return eg } +//// func NewGetEditorUsernameHandler(db *pg.DB) operations.GetEditorUsernameHandler { return &getEditorUsername{db: db} } @@ -50,7 +51,7 @@ func (d *getEditorUsername) Handle(params operations.GetEditorUsernameParams) mi return middleware.NotImplemented("operation .PostCreatorID has not yet been implemented") } - +//// func NewGetEditorUsernameChangelogHandler(db *pg.DB) operations.GetEditorUsernameChangelogHandler { return &getEditorUsernameChangelog{db: db} } @@ -61,6 +62,7 @@ func (d *getEditorUsernameChangelog) Handle(params operations.GetEditorUsernameC return middleware.NotImplemented("operation .PostCreatorID has not yet been implemented") } +//// func NewGetEditgroupIDHandler(db *pg.DB) operations.GetEditgroupIDHandler { return &getEditgroupID{db: db} } @@ -71,18 +73,7 @@ func (d *getEditgroupID) Handle(params operations.GetEditgroupIDParams) middlewa return middleware.NotImplemented("operation .PostCreatorID has not yet been implemented") } -/* -func NewGetEditgroupIDHandler(db *pg.DB) operations.GetEditgroupIDHandler { - return &getEditgroupID{db: db} -} -type getCreatorID struct { - db *pg.DB -} -func (d *getCreatorID) Handle(params operations.GetEditgroupIDParams) middleware.Responder { - return middleware.NotImplemented("operation .PostCreatorID has not yet been implemented") -} -*/ - +//// func NewPostEditgroupHandler(db *pg.DB) operations.PostEditgroupHandler { return &postEditgroup{db: db} } @@ -93,6 +84,7 @@ func (d *postEditgroup) Handle(params operations.PostEditgroupParams) middleware return middleware.NotImplemented("operation .PostEditgroupID has not yet been implemented") } +//// func NewPostEditgroupIDAcceptHandler(db *pg.DB) operations.PostEditgroupIDAcceptHandler { return &postEditgroupIDAccept{db: db} } diff --git a/golang/api/handlers/entities.go b/golang/api/handlers/entities.go index a2fb7db8..9e184d92 100644 --- a/golang/api/handlers/entities.go +++ b/golang/api/handlers/entities.go @@ -44,14 +44,13 @@ func (ci *CreatorIdent) State() string { } } +//// func NewGetCreatorIDHandler(db *pg.DB) operations.GetCreatorIDHandler { return &getCreatorID{db: db} } - type getCreatorID struct { db *pg.DB } - func (d *getCreatorID) Handle(params operations.GetCreatorIDParams) middleware.Responder { // "get or 404" using params.ID. join creator_ident and creator_rev. // populate result data @@ -75,28 +74,26 @@ func (d *getCreatorID) Handle(params operations.GetCreatorIDParams) middleware.R return operations.NewGetCreatorIDOK().WithPayload(api_entity) } +//// func NewGetCreatorLookupHandler(db *pg.DB) operations.GetCreatorLookupHandler { return &getCreatorLookup{db: db} } - type getCreatorLookup struct { db *pg.DB } - func (d *getCreatorLookup) Handle(params operations.GetCreatorLookupParams) middleware.Responder { // get-or-create editgroup based on current editor (session) // insert new rev, ident, and edit return middleware.NotImplemented("operation .GetCreatorLookup has not yet been implemented") } +//// func NewPostCreatorHandler(db *pg.DB) operations.PostCreatorHandler { return &postCreator{db: db} } - type postCreator struct { db *pg.DB } - func (d *postCreator) Handle(params operations.PostCreatorParams) middleware.Responder { // get-or-create editgroup based on current editor (session) // insert new rev, ident, and edit diff --git a/golang/cmd/fatcatd/serve.go b/golang/cmd/fatcatd/serve.go index 6f44e009..73eb1f86 100644 --- a/golang/cmd/fatcatd/serve.go +++ b/golang/cmd/fatcatd/serve.go @@ -58,34 +58,12 @@ func main_serve() { api.GetCreatorIDHandler = handlers.NewGetCreatorIDHandler(db); api.PostCreatorHandler = handlers.NewPostCreatorHandler(db); api.GetCreatorLookupHandler = handlers.NewGetCreatorLookupHandler(db); -/* - api.GetCreatorLookupHandler = operations.GetCreatorLookupHandlerFunc(func(params operations.GetCreatorLookupParams) middleware.Responder { - return middleware.NotImplemented("operation .GetCreatorLookup has not yet been implemented") - }) -*/ api.GetEditgroupIDHandler = handlers.NewGetEditgroupIDHandler(db); api.GetEditorUsernameHandler = handlers.NewGetEditorUsernameHandler(db); api.GetEditorUsernameChangelogHandler = handlers.NewGetEditorUsernameChangelogHandler(db); api.PostEditgroupHandler = handlers.NewPostEditgroupHandler(db); api.PostEditgroupIDAcceptHandler = handlers.NewPostEditgroupIDAcceptHandler(db); -/* - api.GetEditgroupIDHandler = operations.GetEditgroupIDHandlerFunc(func(params operations.GetEditgroupIDParams) middleware.Responder { - return middleware.NotImplemented("operation .GetEditgroupID has not yet been implemented") - }) - api.GetEditorUsernameHandler = operations.GetEditorUsernameHandlerFunc(func(params operations.GetEditorUsernameParams) middleware.Responder { - return middleware.NotImplemented("operation .GetEditorUsername has not yet been implemented") - }) - api.GetEditorUsernameChangelogHandler = operations.GetEditorUsernameChangelogHandlerFunc(func(params operations.GetEditorUsernameChangelogParams) middleware.Responder { - return middleware.NotImplemented("operation .GetEditorUsernameChangelog has not yet been implemented") - }) - api.PostEditgroupHandler = operations.PostEditgroupHandlerFunc(func(params operations.PostEditgroupParams) middleware.Responder { - return middleware.NotImplemented("operation .PostEditgroup has not yet been implemented") - }) - api.PostEditgroupIDAcceptHandler = operations.PostEditgroupIDAcceptHandlerFunc(func(params operations.PostEditgroupIDAcceptParams) middleware.Responder { - return middleware.NotImplemented("operation .PostEditgroupIDAccept has not yet been implemented") - }) -*/ middle := interpose.New() |