Skip to main content

· One min read
 Detected the following changes (5) between schemas:

⚠ Input field isOperableByRequester of type Boolean was added to input object type AlfaSkinFilterInput
✔ Field isOperableByRequester was added to object type AlfaSkin
✔ Type AlfaSkinWithdrawOnePartner was added
✔ Type AlfaSkinWithdrawPartnerInput was added
✔ Field withdrawAlfaSkinPartner was added to object type Mutation

[success] No breaking changes detected

· One min read
 Detected the following changes (10) between schemas:

⚠ Input field itemHashNameLike of type String was added to input object type SpecFilterPartnerInput
✔ Type AlfaSkinConnection was added
✔ Type AlfaSkinEdge was added
✔ Type AlfaSkinFilterInput was added
✔ Field searchAlfaSkins was added to object type Query
✔ Field searchSpecs was added to object type Query
✔ Type SpecConnection was added
✔ Type SpecEdge was added
✔ Type SpecFilterInput was added
✔ Type SpecPriceFilterInput was added

[success] No breaking changes detected

· One min read
 ⚠  Enum value REMOVE was added to enum OrderType
✔ Field isModer was added to object type UserGrants

[success] No breaking changes detected

· One min read
 ✖  Field OrderRow.userId changed type from ID! to ID
⚠ Enum value REPLACE was added to enum OrderType
✔ Field isReplaceable was added to object type AlfaSkin
✔ Field Item.stattrack is deprecated
✔ Field Item.stattrack has deprecation reason misprint
✔ Field stattrak was added to object type Item

[!!!] Detected 1 breaking change

· One min read
 ⚡  WS library updated.

Details:
Sec-WebSocket-Protocol: graphql-ws - deprecated (e.g. subscriptions-transport-ws)

Sec-WebSocket-Protocol: graphql-transport-ws - supported (e.g. graphql-ws)

 ✖  Changed error response format.

Details:
Old response body:

{
"data": null,
"errors": [{
"message": "error message",
"locations": [{
"line": 2,
"column": 3
}],
"path": ["someQuery"],
"extensions": {
"code": "BAD_USER_INPUT",
"exception": {
"code": "276c6013-9c24-4d44-8bb4-25b19f70e0d7"
}
}
}]
}

New response body:

{
"data": null,
"errors": [{
"message": "error message",
"locations": [{
"line": 2,
"column": 3
}],
"path": ["someQuery"],
"extensions": {
"code": "BAD_USER_INPUT",
"errno": "276c6013-9c24-4d44-8bb4-25b19f70e0d7"
}
}]
}

· One min read
 ⚠  Enum value FROZEN was added to enum WithdrawStatus
✔ Type AlfaSkinBuyAndGiveManyInput was added
✔ Type AlfaSkinBuyAndGiveOne was added
✔ Field buyAndGiveManyAlfaSkinsPartner was added to object type Mutation
✔ Field isEnabledUserBuy was added to object type Spec

[success] No breaking changes detected

· One min read
 ✖  Field createdPrice was removed from object type AlfaSkin
⚠ Enum value BUY_USER was added to enum OrderType

[!!!] Detected 1 breaking change

· One min read

Об изменениях коротко:

тип User переименован в FullUser

тип UserSafe переименован в User

User и FullUser получили свойство steamId типа SteamID32

✖  Field AlfaSkin.user changed type from UserSafe to User
✖ Field Order.fromUser changed type from UserSafe to User
✖ Field Order.toUser changed type from UserSafe to User
✖ Field Query.getMe changed type from User! to FullUser!
✖ Field grants was removed from object type User
✖ Field lang was removed from object type User
✖ Field money was removed from object type User
✖ Field User.steamId changed type from String! to SteamID32!
✖ Field tradeToken was removed from object type User
✖ Type UserSafe was removed
✔ Type FullUser was added
✔ Type SteamID32 was added
✔ Field isApproved was added to object type User
[!!!] Detected 10 breaking changes

· One min read
⚠  Input field maxPrice was added to input object type AlfaSkinBuyOne
⚠ Input field minPrice was added to input object type AlfaSkinSellOne
✔ Directive resolveIf was added
✔ Field fromUserId was added to object type Order
✔ Field toUserId was added to object type Order
[success] No breaking changes detected

· One min read
✖  Input field price was removed from input object type AlfaSkinBuyOne
✖ Field OrderRow.alfaSkin changed type from AlfaSkin! to AlfaSkin
[!!!] Detected 2 breaking changes