blob: 70fda1ea54874b541d1c2a7818cd8e5dcb210f18 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
from conf import API_ROOT
from flask import current_app
from flask_restful import Api
from web.controllers.category import CategoryController
from web.views.api.v2.common import (PyAggResourceNew,
PyAggResourceExisting,
PyAggResourceMulti)
class CategoryNewAPI(PyAggResourceNew):
controller_cls = CategoryController
class CategoryAPI(PyAggResourceExisting):
controller_cls = CategoryController
class CategoriesAPI(PyAggResourceMulti):
controller_cls = CategoryController
api = Api(current_app, prefix=API_ROOT)
api.add_resource(CategoryNewAPI, '/category', endpoint='category_new.json')
api.add_resource(CategoryAPI, '/category/<int:obj_id>',
endpoint='category.json')
api.add_resource(CategoriesAPI, '/categories', endpoint='categories.json')
|