PhoenixSwagger文档说:
模式定义放在每个控制器模块中的swagger_definitions / 0函数中。
但是,如果在View模块中定义了模式,那将更直观。 所以问题是是否可以使phoenix_swagger解析视图模块?
答案 0 :(得分:0)
是否可以使phoenix_swagger解析视图模块?
不,phoenix_swagger
查找从控制器模块导出的swagger_definitions
函数。
另一种方法是在swagger_info
模块中包含Router
函数的模式:
def swagger_info do
%{
info: %{
version: "1.0",
title: "Simple App"
},
definitions: %{
"User" => UserView.user_schema(),
"UserList" => UserView.user_index_schema(),
"Product" => ProductView.product_schema()
}
}
end