route_table.py 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. from models.utils import add_rule
  4. from views import config
  5. from views import guest
  6. from views import os_init
  7. from views import os_init_write
  8. from views import os_template
  9. __author__ = 'James Iter'
  10. __date__ = '2017/03/30'
  11. __contact__ = 'james.iter.cn@gmail.com'
  12. __copyright__ = '(c) 2017 by James Iter.'
  13. # JimV 配置操作
  14. add_rule(config.blueprint, '', view_func='config.r_create', methods=['POST'])
  15. # 只有一条记录,所以不指定 id
  16. add_rule(config.blueprint, '', view_func='config.r_update', methods=['PATCH'])
  17. add_rule(config.blueprint, '', view_func='config.r_get', methods=['GET'])
  18. # 系统初始化配置操作
  19. add_rule(os_init.blueprint, '', view_func='os_init.r_create', methods=['POST'])
  20. add_rule(os_init.blueprint, '/<_id>', view_func='os_init.r_update', methods=['PATCH'])
  21. add_rule(os_init.blueprint, '/<_id>', view_func='os_init.r_delete', methods=['DELETE'])
  22. add_rule(os_init.blueprint, '', view_func='os_init.r_get_by_filter', methods=['GET'])
  23. add_rule(os_init_write.blueprint, '', view_func='os_init_write.r_create', methods=['POST'])
  24. add_rule(os_init_write.blueprint, '/<_id>', view_func='os_init_write.r_update', methods=['PATCH'])
  25. add_rule(os_init_write.blueprint, '/<_id>', view_func='os_init_write.r_delete', methods=['DELETE'])
  26. add_rule(os_init_write.blueprint, '', view_func='os_init_write.r_get_by_filter', methods=['GET'])
  27. # 系统模板操作
  28. add_rule(os_template.blueprint, '', view_func='os_template.r_create', methods=['POST'])
  29. add_rule(os_template.blueprint, '/<_id>', view_func='os_template.r_update', methods=['PATCH'])
  30. add_rule(os_template.blueprint, '/<_id>', view_func='os_template.r_delete', methods=['DELETE'])
  31. add_rule(os_template.blueprint, '', view_func='os_template.r_get_by_filter', methods=['GET'])
  32. # Guest操作
  33. # 创建虚拟机
  34. add_rule(guest.blueprint, '', view_func='guest.r_create', methods=['POST'])