3

ServiceStackはSwaggerのモデルをサポートしていますか?以下のサンプルコードでは

[Route("/User", "GET", Summary = "Get all the users available")]
[Route("/User", "POST, PUT", Summary = "Create a new user")]
[Route("/User/{Id}", "GET", Summary = "Get user with a specific id")]
public class User : RequestBase, IReturn<UserResponse>
{
    [ApiMember(Name = "Id", Description = "The User Id", ParameterType = "path", DataType = "int", IsRequired = false)]
    public int Id { get; set; }

    [ApiMember(Name = "UserData", Description = "The User Data", ParameterType = "body", DataType = "complex", IsRequired = false)]
    public UserData Entry { get; set; }
}

UserDataを複合型またはコンテナ型にしたいのですが。ただし、これらの1つとして定義すると、SwaggerUIに表示されるのはテキストエリアボックスだけです。ペットショップの例にあるModelとModelSchemaのリンクをオンラインで取得できません。

http://petstore.swagger.wordnik.com/#!/pet/addPet_post_1

4

1 に答える 1