Changeset View
Changeset View
Standalone View
Standalone View
swh/model/model.py
Show First 20 Lines • Show All 257 Lines • ▼ Show 20 Lines | class OriginVisitStatus(BaseModel): | ||||
""" | """ | ||||
origin = attr.ib(type=str, validator=type_validator()) | origin = attr.ib(type=str, validator=type_validator()) | ||||
visit = attr.ib(type=int, validator=type_validator()) | visit = attr.ib(type=int, validator=type_validator()) | ||||
date = attr.ib(type=datetime.datetime, validator=type_validator()) | date = attr.ib(type=datetime.datetime, validator=type_validator()) | ||||
status = attr.ib( | status = attr.ib( | ||||
type=str, validator=attr.validators.in_(["ongoing", "full", "partial"]) | type=str, | ||||
validator=attr.validators.in_(["created", "ongoing", "full", "partial"]), | |||||
) | ) | ||||
snapshot = attr.ib(type=Optional[Sha1Git], validator=type_validator()) | snapshot = attr.ib(type=Optional[Sha1Git], validator=type_validator()) | ||||
metadata = attr.ib( | metadata = attr.ib( | ||||
type=Optional[Dict[str, object]], validator=type_validator(), default=None | type=Optional[Dict[str, object]], validator=type_validator(), default=None | ||||
) | ) | ||||
class TargetType(Enum): | class TargetType(Enum): | ||||
▲ Show 20 Lines • Show All 374 Lines • Show Last 20 Lines |