in services/ui_backend_service/data/db/models/run_row.py [0:0]
def serialize(self, expanded: bool = False):
if expanded:
return {
"flow_id": self.flow_id,
"run_number": self.run_number,
"run_id": self.run_id,
"user_name": self.user_name,
"user": self.user,
"run": self.run,
"status": self.status,
"ts_epoch": self.ts_epoch,
"finished_at": self.finished_at,
"duration": self.duration,
"last_heartbeat_ts": self.last_heartbeat_ts,
"tags": self.tags,
"system_tags": self.system_tags
}
else:
return {
"flow_id": self.flow_id,
"run_number": str(get_exposed_run_id(self.run_number, self.run_id)),
"user_name": self.user_name,
"status": self.status,
"ts_epoch": self.ts_epoch,
"finished_at": self.finished_at,
"duration": self.duration,
"last_heartbeat_ts": self.last_heartbeat_ts,
"tags": self.tags,
"system_tags": self.system_tags
}