Skip to content

Commit

Permalink
feat: Give format precendence over type property (#935)
Browse files Browse the repository at this point in the history
* fix: Give format precendence over type property

* chore: update examples

* chore: use of bun for e2e

* chore: filer regex out of enum type
  • Loading branch information
stijnvanhulle authored Apr 13, 2024
1 parent 859078d commit 316d067
Show file tree
Hide file tree
Showing 328 changed files with 4,163 additions and 4,374 deletions.
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

0 comments on commit 316d067

Please sign in to comment.