Skip to content

Commit c4562c8

Browse files
committed
fix: reservations are get endpoint
1 parent bc41cb9 commit c4562c8

File tree

5 files changed

+27
-8
lines changed

5 files changed

+27
-8
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ Class | Method | HTTP request | Description
9898
*MarketplaceApi* | [**get_offered_storage**](docs/MarketplaceApi.md#get_offered_storage) | **GET** /sales/availability | Returns storage that is for sale
9999
*MarketplaceApi* | [**get_purchase**](docs/MarketplaceApi.md#get_purchase) | **GET** /storage/purchases/{id} | Returns purchase details
100100
*MarketplaceApi* | [**get_purchases**](docs/MarketplaceApi.md#get_purchases) | **GET** /storage/purchases | Returns list of purchase IDs
101-
*MarketplaceApi* | [**get_reservations**](docs/MarketplaceApi.md#get_reservations) | **PATCH** /sales/availability/{id}/reservations | Get availability's reservations
101+
*MarketplaceApi* | [**get_reservations**](docs/MarketplaceApi.md#get_reservations) | **GET** /sales/availability/{id}/reservations | Get availability's reservations
102102
*MarketplaceApi* | [**offer_storage**](docs/MarketplaceApi.md#offer_storage) | **POST** /sales/availability | Offers storage for sale
103103
*MarketplaceApi* | [**update_offered_storage**](docs/MarketplaceApi.md#update_offered_storage) | **PATCH** /sales/availability/{id} | Updates availability
104104
*NodeApi* | [**connect_peer**](docs/NodeApi.md#connect_peer) | **GET** /connect/{peerId} | Connect to a peer

codex.yaml

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -259,6 +259,15 @@ components:
259259
state:
260260
type: string
261261
description: Description of the Request's state
262+
enum:
263+
- cancelled
264+
- error
265+
- failed
266+
- finished
267+
- pending
268+
- started
269+
- submitted
270+
- unknown
262271
error:
263272
type: string
264273
description: If Request failed, then here is presented the error message
@@ -345,7 +354,7 @@ paths:
345354
name: peerId
346355
required: true
347356
schema:
348-
$ref: "#/components/schemas/PeerId"
357+
$ref: "#/components/schemas/PeerId"
349358
description: Peer that should be dialed.
350359
- in: query
351360
name: addrs
@@ -414,7 +423,7 @@ paths:
414423
name: cid
415424
required: true
416425
schema:
417-
$ref: "#/components/schemas/Cid"
426+
$ref: "#/components/schemas/Cid"
418427
description: File to be downloaded.
419428

420429
responses:
@@ -442,7 +451,7 @@ paths:
442451
name: cid
443452
required: true
444453
schema:
445-
$ref: "#/components/schemas/Cid"
454+
$ref: "#/components/schemas/Cid"
446455
description: "File to be downloaded."
447456
responses:
448457
"200":
@@ -600,7 +609,7 @@ paths:
600609
description: Sales are unavailable
601610

602611
"/sales/availability/{id}/reservations":
603-
patch:
612+
get:
604613
summary: "Get availability's reservations"
605614
description: Return's list of Reservations for ongoing Storage Requests that the node hosts.
606615
operationId: getReservations

codex_client/api/marketplace_api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1850,7 +1850,7 @@ def _get_reservations_serialize(
18501850
]
18511851

18521852
return self.api_client.param_serialize(
1853-
method='PATCH',
1853+
method='GET',
18541854
resource_path='/sales/availability/{id}/reservations',
18551855
path_params=_path_params,
18561856
query_params=_query_params,

codex_client/models/purchase.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
import re # noqa: F401
1818
import json
1919

20-
from pydantic import BaseModel, ConfigDict, Field, StrictStr
20+
from pydantic import BaseModel, ConfigDict, Field, StrictStr, field_validator
2121
from typing import Any, ClassVar, Dict, List, Optional
2222
from codex_client.models.storage_request import StorageRequest
2323
from typing import Optional, Set
@@ -32,6 +32,16 @@ class Purchase(BaseModel):
3232
request: Optional[StorageRequest] = None
3333
__properties: ClassVar[List[str]] = ["state", "error", "request"]
3434

35+
@field_validator('state')
36+
def state_validate_enum(cls, value):
37+
"""Validates the enum"""
38+
if value is None:
39+
return value
40+
41+
if value not in set(['cancelled', 'error', 'failed', 'finished', 'pending', 'started', 'submitted', 'unknown']):
42+
raise ValueError("must be one of enum values ('cancelled', 'error', 'failed', 'finished', 'pending', 'started', 'submitted', 'unknown')")
43+
return value
44+
3545
model_config = ConfigDict(
3646
populate_by_name=True,
3747
validate_assignment=True,

docs/MarketplaceApi.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Method | HTTP request | Description
1010
[**get_offered_storage**](MarketplaceApi.md#get_offered_storage) | **GET** /sales/availability | Returns storage that is for sale
1111
[**get_purchase**](MarketplaceApi.md#get_purchase) | **GET** /storage/purchases/{id} | Returns purchase details
1212
[**get_purchases**](MarketplaceApi.md#get_purchases) | **GET** /storage/purchases | Returns list of purchase IDs
13-
[**get_reservations**](MarketplaceApi.md#get_reservations) | **PATCH** /sales/availability/{id}/reservations | Get availability's reservations
13+
[**get_reservations**](MarketplaceApi.md#get_reservations) | **GET** /sales/availability/{id}/reservations | Get availability's reservations
1414
[**offer_storage**](MarketplaceApi.md#offer_storage) | **POST** /sales/availability | Offers storage for sale
1515
[**update_offered_storage**](MarketplaceApi.md#update_offered_storage) | **PATCH** /sales/availability/{id} | Updates availability
1616

0 commit comments

Comments
 (0)