oapi-codegen
oapi-codegen copied to clipboard
Separate packages for models and server part aren't resolved
I am trying to place my server generated part in one package and models that it has to use in another package. But when my api has a query parameter, server part's code is not importing model's package, thus can't resolve it, giving an error.
oapi-codegen version: v2.5.0 go version: 1.24.5 os: windows
Config for models:
package: dto
generate:
models: true
output: internal/application/dto/gen.go
Config for server:
package: rest
generate:
fiber-server: true
output: internal/presentation/rest/gen.go
import-mapping:
"#/components/schemas": .../internal/application/dto
Api's definition:
/payment/status:
get:
summary: Gets a payment checkout session info
description: Returns a payment checkout session info
operationId: getPaymentSession
parameters:
- name: session_id
in: query
description: Session id to query
required: true
schema:
type: string
Code generated (without import and reference to package "dto"):
GetPaymentSession(c *fiber.Ctx, params GetPaymentSessionParams) error