Changeset View
Changeset View
Standalone View
Standalone View
swh/scheduler/model.py
Show First 20 Lines • Show All 92 Lines • ▼ Show 20 Lines | def insert_columns_and_metavars(cls) -> Tuple[Tuple[str, ...], Tuple[str, ...]]: | ||||
cls._insert_cols_and_metavars = cols, metavars | cls._insert_cols_and_metavars = cols, metavars | ||||
return cls._insert_cols_and_metavars | return cls._insert_cols_and_metavars | ||||
@attr.s | @attr.s | ||||
class Lister(BaseSchedulerModel): | class Lister(BaseSchedulerModel): | ||||
name = attr.ib(type=str, validator=[type_validator()]) | name = attr.ib(type=str, validator=[type_validator()]) | ||||
instance_name = attr.ib(type=str, validator=[type_validator()], factory=str) | instance_name = attr.ib(type=str, validator=[type_validator()]) | ||||
# Populated by database | # Populated by database | ||||
id = attr.ib( | id = attr.ib( | ||||
type=Optional[UUID], | type=Optional[UUID], | ||||
validator=type_validator(), | validator=type_validator(), | ||||
default=None, | default=None, | ||||
metadata={"auto_primary_key": True}, | metadata={"auto_primary_key": True}, | ||||
) | ) | ||||
Show All 16 Lines |