Skip to content

Base site

A base site type for validation purposes that can be extended elsewhere.

BaseSiteValidatorModel

Bases: BaseModel

A base site validator model extended by create site and by import site.

Source code in gso/utils/types/base_site.py
class BaseSiteValidatorModel(BaseModel):
    """A base site validator model extended by create site and by import site."""

    site_bgp_community_id: UniqueField[int]
    site_internal_id: UniqueField[int]
    site_tier: SiteTier
    site_ts_address: UniqueField[IPAddress]
    site_country_code: CountryCode
    site_name: UniqueField[SiteName]
    site_city: str
    site_country: str
    site_latitude: LatitudeCoordinate
    site_longitude: LongitudeCoordinate
    partner: str
    site_contains_optical_equipment: bool = True