Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unresolvable Schema Objects $ref #1

Open
MichelFortes opened this issue May 28, 2024 · 2 comments
Open

Unresolvable Schema Objects $ref #1

MichelFortes opened this issue May 28, 2024 · 2 comments

Comments

@MichelFortes
Copy link

It seems that vacuum-vscode couldn't resolve the ref objects in components -> schema.

Please, see the example below:

paths:
    /accountancy/accounts:
        get:
            tags:
                - Contas
            description: Lista as contas ordenadas por código.
            operationId: loadAllAccounts
            responses:
                "200":
                    description: Resultado da pesquisa retornado com sucesso
                    content:
                        application/json:
                            schema:
                                $ref: '#/components/schemas/PaginationResult'
                "400":
                    description: Requisição mal formada
                    content:
                        application/json:
                            schema:
                                $ref: '#/components/schemas/ApiError'
                "500":
                    description: Erro interno
                    content:
                        application/json:
                            schema:
                                $ref: '#/components/schemas/ApiError'
components:
    schemas:
        PaginationResult:
            required:
                - resultSetMetadata
                - results
            type: object
            properties:
                resultSetMetadata:
                    $ref: '#/components/schemas/ResultSetMetadata'
                results:
                    type: array
                    description: Lista de contas retornadas como resultado da pesquisa
                    items:
                        $ref: '#/components/schemas/Account'
        ResultSetMetadata:
            type: object
            properties:
                count:
                    type: integer
                    description: Total de resultados disponíveis na base de dados como resultado da pesquisa efetuada
                    format: int64
                offset:
                    type: integer
                    description: Deslocamento entre o começo da lista e um dado elemento. Valor default é 0.
                    format: int32
                limit:
                    maximum: 200
                    minimum: 1
                    type: integer
                    description: Quantidade máxima de resultados da pesquisa a serem retornados. Valor default é 100 e o valor máximo permitido é 200.
                    format: int32
        Account:
            type: object
            properties:
                id:
                    type: integer
                    description: Código reduzido da conta
                    example: 1
                name:
                    type: string
                    description: Nome da conta
                    example: Caixa geral
        ApiError:
            required:
                - developerMessage
                - status
            type: object
            properties:
                status:
                    type: string
                    description: Status http
                developerMessage:
                    type: string
                    description: Mensagem de erro pertinente a ser reportada ao developer consumidor da API.
                userMessage:
                    type: array
                    description: Lista contendo mensagem de errors relavantes para o utilizador final
                    items:
                        type: string
            description: Objeto que encapsula os atributos de erros da API

image

VS Code Version

Version: 1.89.1
Commit: dc96b837cf6bb4af9cd736aa3af08cf8279f7685
Date: 2024-05-07T05:16:23.416Z
Electron: 28.2.8
ElectronBuildId: 27744544
Chromium: 120.0.6099.291
Node.js: 18.18.2
V8: 12.0.267.19-electron.0
OS: Linux x64 5.15.0-107-generic
@daveshanley
Copy link
Member

which version of vacuum?

@MichelFortes
Copy link
Author

The version is: 0.10.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants