Skip to content

Commit 305a6cb

Browse files
committed
Relaxed schema for extra fields
1 parent 45700ed commit 305a6cb

File tree

1 file changed

+5
-5
lines changed
  • jobs/ads-attribution-dap-collector/ads_attribution_dap_collector

1 file changed

+5
-5
lines changed

jobs/ads-attribution-dap-collector/ads_attribution_dap_collector/schema.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@
55

66

77
class CollectionConfig(BaseModel):
8-
model_config = ConfigDict(extra="forbid")
8+
model_config = ConfigDict(extra="ignore")
99
hpke_config: str = Field(min_length=1)
1010

1111

1212
class Advertiser(BaseModel):
13-
model_config = ConfigDict(extra="forbid")
13+
model_config = ConfigDict(extra="ignore")
1414

1515
name: str = Field(min_length=1)
1616
partner_id: UUID
@@ -21,7 +21,7 @@ class Advertiser(BaseModel):
2121

2222

2323
class Partner(BaseModel):
24-
model_config = ConfigDict(extra="forbid")
24+
model_config = ConfigDict(extra="ignore")
2525

2626
task_id: str = Field(min_length=32)
2727
vdaf: Literal["histogram", "sumvec", "sum"]
@@ -32,7 +32,7 @@ class Partner(BaseModel):
3232

3333

3434
class Ad(BaseModel):
35-
model_config = ConfigDict(extra="forbid")
35+
model_config = ConfigDict(extra="ignore")
3636

3737
partner_id: UUID
3838
index: int
@@ -44,7 +44,7 @@ class JobConfig(BaseModel):
4444
Note: ads keys are dynamic (source:id), so they remain a dict[str, AdModel].
4545
"""
4646

47-
model_config = ConfigDict(extra="forbid")
47+
model_config = ConfigDict(extra="ignore")
4848

4949
collection_config: CollectionConfig
5050
advertisers: list[Advertiser]

0 commit comments

Comments
 (0)