diff options
Diffstat (limited to 'api/exampleReq.go')
-rw-r--r-- | api/exampleReq.go | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/api/exampleReq.go b/api/exampleReq.go deleted file mode 100644 index 54454a1..0000000 --- a/api/exampleReq.go +++ /dev/null @@ -1,57 +0,0 @@ -package api - -import ( - "encoding/json" - "fmt" - "net/http" - - redqdb "sinanmohd.com/redq/db" -) - -type examplApiName struct { - db *redqdb.SafeDB - req *RequestApiName - resp *ResponseApiName -} - -type RequestApiName struct { - BearerToken string -} - -type ResponseApiName struct { - Bearer *redqdb.Bearer -} - -func newExamplApiName(db *redqdb.SafeDB) *examplApiName { - a := &examplApiName{} - a.db = db - - return a -} - -func (a *examplApiName) ServeHTTP(rw http.ResponseWriter, r *http.Request) { - a.req = &RequestApiName{} - a.resp = &ResponseApiName{} - a.resp.Bearer = &redqdb.Bearer{} - - err := unmarshal(r.Body, a.req) - fmt.Println(a.req) - if err != nil { - handleError(err, rw, http.StatusUnprocessableEntity) - return - } - - err = a.resp.Bearer.VerifyAndUpdate(a.db, a.req.BearerToken) - if err != nil { - handleError(err, rw, http.StatusUnauthorized) - return - } - - json, err := json.Marshal(a.resp) - if err != nil { - handleError(err, rw, http.StatusInternalServerError) - return - } - - rw.Write(json) -} |