Skip to content

Response Type only working if array #19

@FNG-2002

Description

@FNG-2002

Hello, I encountered following problem.

I have following DTO:

struct GetStudentDTO: Content {
    var id: UUID
    var courseOfStudy: String
    var email: String
}

And following route:

student.get("me", use: getMe)
            .openAPI(
                summary: "[Student] Get me object",
                description: "This route returns general information about the student.",
                response: .type(GetStudentDTO.self),
                auth: .bearer()
            )

But in Swagger I don't see a response type.
grafik

But if the response type is an array it does work.

student.get("me", use: getMe)
            .openAPI(
                summary: "[Student] Get me object",
                description: "This route returns general information about the student.",
                response: .type([GetStudentDTO].self),
                auth: .bearer()
            )

grafik

Can you please help me with that?
Thanks in advance

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions