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

feat: Give format precendence over type property #935

Merged
merged 4 commits into from
Apr 13, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 9 additions & 0 deletions .changeset/green-tips-hope.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
"@kubb/swagger-tanstack-query": minor
"@kubb/swagger-faker": minor
"@kubb/swagger-zod": minor
"@kubb/swagger-ts": minor
"@kubb/swagger": minor
---

Give format precendence over type property
2 changes: 1 addition & 1 deletion .github/workflows/e2e.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -92,5 +92,5 @@ jobs:
env:
NODE_OPTIONS: "--max_old_space_size=4096"
run: |
${{ matrix.installer }} generate
${{ matrix.installer }} generate --bun

2 changes: 1 addition & 1 deletion examples/advanced/src/gen/models/ts/AddPetRequest.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ export const AddPetRequestStatusEnum = {
export type AddPetRequestStatusEnum = (typeof AddPetRequestStatusEnum)[keyof typeof AddPetRequestStatusEnum]
export type AddPetRequest = {
/**
* @type integer | undefined int64
* @type integer | undefined, int64
*/
id?: number
/**
Expand Down
2 changes: 1 addition & 1 deletion examples/advanced/src/gen/models/ts/ApiResponse.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
export type ApiResponse = {
/**
* @type integer | undefined int32
* @type integer | undefined, int32
*/
code?: number
/**
Expand Down
2 changes: 1 addition & 1 deletion examples/advanced/src/gen/models/ts/Category.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
export type Category = {
/**
* @type integer | undefined int64
* @type integer | undefined, int64
*/
id?: number
/**
Expand Down
2 changes: 1 addition & 1 deletion examples/advanced/src/gen/models/ts/Customer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import type { Address } from './Address'

export type Customer = {
/**
* @type integer | undefined int64
* @type integer | undefined, int64
*/
id?: number
/**
Expand Down
8 changes: 4 additions & 4 deletions examples/advanced/src/gen/models/ts/Order.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,15 @@ export const OrderHttpStatusEnum = {
export type OrderHttpStatusEnum = (typeof OrderHttpStatusEnum)[keyof typeof OrderHttpStatusEnum]
export type Order = {
/**
* @type integer | undefined int64
* @type integer | undefined, int64
*/
id?: number
/**
* @type integer | undefined int64
* @type integer | undefined, int64
*/
petId?: number
/**
* @type integer | undefined int32
* @type integer | undefined, int32
*/
quantity?: number
/**
Expand All @@ -37,7 +37,7 @@ export type Order = {
*/
type?: string
/**
* @type string | undefined date-time
* @type string | undefined, date-time
*/
shipDate?: Date
/**
Expand Down
2 changes: 1 addition & 1 deletion examples/advanced/src/gen/models/ts/Pet.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ export const PetStatusEnum = {
export type PetStatusEnum = (typeof PetStatusEnum)[keyof typeof PetStatusEnum]
export type Pet = {
/**
* @type integer | undefined int64
* @type integer | undefined, int64
*/
readonly id?: number
/**
Expand Down
2 changes: 1 addition & 1 deletion examples/advanced/src/gen/models/ts/PetNotFound.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
export type PetNotFound = {
/**
* @type integer | undefined int32
* @type integer | undefined, int32
*/
code?: number
/**
Expand Down
4 changes: 2 additions & 2 deletions examples/advanced/src/gen/models/ts/User.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
export type User = {
/**
* @type integer | undefined int64
* @type integer | undefined, int64
*/
id?: number
/**
Expand Down Expand Up @@ -29,7 +29,7 @@ export type User = {
phone?: string
/**
* @description User Status
* @type integer | undefined int32
* @type integer | undefined, int32
*/
userStatus?: number
}
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ export type AddPet200 = Pet
*/
export type AddPet405 = {
/**
* @type integer | undefined int32
* @type integer | undefined, int32
*/
code?: number
/**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
export type DeletePetPathParams = {
/**
* @description Pet id to delete
* @type integer int64
* @type integer, int64
*/
petId: number
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import type { Pet } from '../Pet'
export type GetPetByIdPathParams = {
/**
* @description ID of pet to return
* @type integer int64
* @type integer, int64
*/
petId: number
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
export type UpdatePetWithFormPathParams = {
/**
* @description ID of pet that needs to be updated
* @type integer int64
* @type integer, int64
*/
petId: number
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import type { ApiResponse } from '../ApiResponse'
export type UploadFilePathParams = {
/**
* @description ID of pet to update
* @type integer int64
* @type integer, int64
*/
petId: number
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
export type DeleteOrderPathParams = {
/**
* @description ID of the order that needs to be deleted
* @type integer int64
* @type integer, int64
*/
orderId: number
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import type { Order } from '../Order'
export type GetOrderByIdPathParams = {
/**
* @description ID of order that needs to be fetched
* @type integer int64
* @type integer, int64
*/
orderId: number
}
Expand Down
2 changes: 1 addition & 1 deletion examples/advanced/src/gen/models/ts/tag/Tag.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
export type TagTag = {
/**
* @type integer | undefined int64
* @type integer | undefined, int64
*/
id?: number
/**
Expand Down
2 changes: 1 addition & 1 deletion examples/client/src/gen/models/ts/AddPetRequest.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ export const AddPetRequestStatus = {
export type AddPetRequestStatus = (typeof AddPetRequestStatus)[keyof typeof AddPetRequestStatus]
export type AddPetRequest = {
/**
* @type integer | undefined int64
* @type integer | undefined, int64
*/
id?: number
/**
Expand Down
2 changes: 1 addition & 1 deletion examples/client/src/gen/models/ts/ApiResponse.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
export type ApiResponse = {
/**
* @type integer | undefined int32
* @type integer | undefined, int32
*/
code?: number
/**
Expand Down
2 changes: 1 addition & 1 deletion examples/client/src/gen/models/ts/Category.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
export type Category = {
/**
* @type integer | undefined int64
* @type integer | undefined, int64
*/
id?: number
/**
Expand Down
2 changes: 1 addition & 1 deletion examples/client/src/gen/models/ts/Customer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import type { Address } from './Address'

export type Customer = {
/**
* @type integer | undefined int64
* @type integer | undefined, int64
*/
id?: number
/**
Expand Down
8 changes: 4 additions & 4 deletions examples/client/src/gen/models/ts/Order.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,19 +11,19 @@ export const OrderHttpStatus = {
export type OrderHttpStatus = (typeof OrderHttpStatus)[keyof typeof OrderHttpStatus]
export type Order = {
/**
* @type integer | undefined int64
* @type integer | undefined, int64
*/
id?: number
/**
* @type integer | undefined int64
* @type integer | undefined, int64
*/
petId?: number
/**
* @type integer | undefined int32
* @type integer | undefined, int32
*/
quantity?: number
/**
* @type string | undefined date-time
* @type string | undefined, date-time
*/
shipDate?: Date
/**
Expand Down
2 changes: 1 addition & 1 deletion examples/client/src/gen/models/ts/Pet.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ export const PetStatus = {
export type PetStatus = (typeof PetStatus)[keyof typeof PetStatus]
export type Pet = {
/**
* @type integer | undefined int64
* @type integer | undefined, int64
*/
id?: number
/**
Expand Down
2 changes: 1 addition & 1 deletion examples/client/src/gen/models/ts/PetNotFound.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
export type PetNotFound = {
/**
* @type integer | undefined int32
* @type integer | undefined, int32
*/
code?: number
/**
Expand Down
2 changes: 1 addition & 1 deletion examples/client/src/gen/models/ts/Tag.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
export type Tag = {
/**
* @type integer | undefined int64
* @type integer | undefined, int64
*/
id?: number
/**
Expand Down
4 changes: 2 additions & 2 deletions examples/client/src/gen/models/ts/User.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
export type User = {
/**
* @type integer | undefined int64
* @type integer | undefined, int64
*/
id?: number
/**
Expand Down Expand Up @@ -29,7 +29,7 @@ export type User = {
phone?: string
/**
* @description User Status
* @type integer | undefined int32
* @type integer | undefined, int32
*/
userStatus?: number
}
2 changes: 1 addition & 1 deletion examples/client/src/gen/models/ts/petController/AddPet.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ export type AddPet200 = Pet
*/
export type AddPet405 = {
/**
* @type integer | undefined int32
* @type integer | undefined, int32
*/
code?: number
/**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
export type DeletePetPathParams = {
/**
* @description Pet id to delete
* @type integer int64
* @type integer, int64
*/
petId: number
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import type { Pet } from '../Pet'
export type GetPetByIdPathParams = {
/**
* @description ID of pet to return
* @type integer int64
* @type integer, int64
*/
petId: number
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
export type UpdatePetWithFormPathParams = {
/**
* @description ID of pet that needs to be updated
* @type integer int64
* @type integer, int64
*/
petId: number
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import type { ApiResponse } from '../ApiResponse'
export type UploadFilePathParams = {
/**
* @description ID of pet to update
* @type integer int64
* @type integer, int64
*/
petId: number
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
export type DeleteOrderPathParams = {
/**
* @description ID of the order that needs to be deleted
* @type integer int64
* @type integer, int64
*/
orderId: number
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import type { Order } from '../Order'
export type GetOrderByIdPathParams = {
/**
* @description ID of order that needs to be fetched
* @type integer int64
* @type integer, int64
*/
orderId: number
}
Expand Down
3 changes: 3 additions & 0 deletions examples/faker/src/gen/models/Address.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,5 +22,8 @@ export type Address = {
* @type string | undefined
*/
zip?: string
/**
* @type array | undefined
*/
identifier?: [number, string, AddressIdentifier]
}
2 changes: 1 addition & 1 deletion examples/faker/src/gen/models/ApiResponse.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
export type ApiResponse = {
/**
* @type integer | undefined int32
* @type integer | undefined, int32
*/
code?: number
/**
Expand Down
2 changes: 1 addition & 1 deletion examples/faker/src/gen/models/Category.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
export type Category = {
/**
* @type integer | undefined int64
* @type integer | undefined, int64
*/
id?: number
/**
Expand Down
2 changes: 1 addition & 1 deletion examples/faker/src/gen/models/Customer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import type { Address } from './Address'

export type Customer = {
/**
* @type integer | undefined int64
* @type integer | undefined, int64
*/
id?: number
/**
Expand Down
2 changes: 1 addition & 1 deletion examples/faker/src/gen/models/DeleteOrder.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
export type DeleteOrderPathParams = {
/**
* @description ID of the order that needs to be deleted
* @type integer int64
* @type integer, int64
*/
orderId: number
}
Expand Down
2 changes: 1 addition & 1 deletion examples/faker/src/gen/models/DeletePet.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
export type DeletePetPathParams = {
/**
* @description Pet id to delete
* @type integer int64
* @type integer, int64
*/
petId: number
}
Expand Down
Loading
Loading