You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Our API spec heavily uses UUID-typed fields, which are represented in our OpenAPI doc using format: uuid as described in the JSONSchema spec.
However, swift-openapi-generator currently ignores that part of the OpenAPI doc and generates them all as Swift.String, meaning we have to manually call UUID.uuidString and UUID(uuidString:) (and implement required error handling on the latter).
Proposed solution
Make the generator respect format: uuid and define such fields using the Swift UUID type.
This is a duplicate of #375, which is a more general ask for generating more typed values.
There's an open PR, #627, that specifically adds support for UUID, but that's currently blocked on working out a backwards compatibility story (see #627 (comment)).
Activity
simonjbeaumont commentedon Dec 20, 2024
Thanks for filing this @liambutler-lawrence.
This is a duplicate of #375, which is a more general ask for generating more typed values.
There's an open PR, #627, that specifically adds support for UUID, but that's currently blocked on working out a backwards compatibility story (see #627 (comment)).