Skip to content

Commit 10e7de4

Browse files
authored
Merge pull request #26 from bostrt/planet-full-missing-fields
Allow missing fields in Planet.full
2 parents 06e4dec + eb2ae1b commit 10e7de4

File tree

2 files changed

+232
-330
lines changed

2 files changed

+232
-330
lines changed

fio_wrapper/models/planet_models.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ class COGCProgram(BaseModel):
3434

3535
class COGCVote(BaseModel):
3636
CompanyName: str
37-
CompanyCode: str
37+
CompanyCode: Optional[str] = Field(default=None)
3838
Influence: float
3939
VoteType: str
4040
VoteTimeEpochMs: datetime
@@ -88,16 +88,16 @@ class PlanetFull(Planet):
8888
HasShipyard: bool
8989
FactionCode: Optional[str]
9090
FactionName: Optional[str]
91-
GovernorId: Optional[str] = Field(min_length=32)
92-
GovernorUserName: Optional[str]
93-
GovernorCorporationId: Optional[str] = Field(min_length=32)
94-
GovernorCorporationName: Optional[str]
95-
GovernorCorporationCode: Optional[str]
91+
GovernorId: Optional[str] = Field(min_length=32, default=None)
92+
GovernorUserName: Optional[str] = Field(default=None)
93+
GovernorCorporationId: Optional[str] = Field(min_length=32, default=None)
94+
GovernorCorporationName: Optional[str] = Field(default=None)
95+
GovernorCorporationCode: Optional[str] = Field(default=None)
9696
CurrencyName: Optional[str]
9797
CurrencyCode: Optional[str]
98-
CollectorId: Optional[str] = Field(min_length=32)
99-
CollectorName: Optional[str]
100-
CollectorCode: Optional[str]
98+
CollectorId: Optional[str] = Field(min_length=32, default=None)
99+
CollectorName: Optional[str] = Field(default=None)
100+
CollectorCode: Optional[str] = Field(default=None)
101101
BaseLocalMarketFee: int
102102
LocalMarketFeeFactor: int
103103
WarehouseFee: int
@@ -106,7 +106,7 @@ class PlanetFull(Planet):
106106
PlanetTier: int
107107
UserNameSubmitted: str
108108
Timestamp: NaiveDatetime
109-
DistanceResults: Optional[List[int]]
109+
DistanceResults: Optional[List[int]] = Field(default=None)
110110

111111

112112
class PlanetFullList(RootModel):

0 commit comments

Comments
 (0)