lists: mirror mappings version 1.0

This commit is contained in:
Iain Learmonth 2022-05-10 15:07:23 +01:00
parent f6d7f406a0
commit bac83dc6b4

View file

@ -14,7 +14,10 @@ class MMMirror(BaseModel):
class MirrorMapping(BaseModel):
__root__: Dict[str, MMMirror] = Field(
version: str = Field(
description="Version number of the mirror mapping schema in use"
)
mappings: Dict[str, MMMirror] = Field(
description="The domain name for the mirror"
)
@ -23,7 +26,7 @@ class MirrorMapping(BaseModel):
def mirror_mapping():
return MirrorMapping(__root__={
return MirrorMapping(version="1.0", mappings={
d.url.lstrip("https://"): MMMirror(
origin_domain=d.origin.domain_name,
origin_domain_normalized=d.origin.domain_name.lstrip("www."),