• wanli's avatar
    update · b9b8ad2e
    wanli authored
    b9b8ad2e
router.tpl 736 Bytes
# -*- coding: utf-8 -*-

from flask import Blueprint
from flask_restful import Api
{%- for item in config %}
from . import {{item["name"]}}
{%- endfor %}

api_v1 = Blueprint('api_v1', __name__)

api = Api(api_v1)

{% for item in config %}
api.add_resource({{ item['name'] }}.{{ item['name'] | letterUpper }}Resource, '/{{ item['name'] }}{{ item['view']['get']['path'] }}'{% if item['view']['get']['endpoint'] %}, endpoint={{ item['view']['get']['endpoint'] }}{% endif %})
api.add_resource({{ item['name'] }}.{{ item['name'] | letterUpper }}ResourceList, '/{{ item['name'] }}{{ item['view']['getList']['path'] }}'{% if item['view']['getList']['endpoint'] %}, endpoint='{{ item['view']['getList']['endpoint'] }}'{% endif %})
{% endfor %}