def from_record()

in sapp/ui/issues.py [0:0]


    def from_record(record: Any) -> IssueQueryResult:
        return IssueQueryResult(
            issue_id=record.issue_id,
            issue_instance_id=record.issue_instance_id,
            code=record.code,
            message=record.message,
            callable=record.callable,
            status=record.status.name.replace("_", " ").capitalize(),
            first_seen=record.first_seen,
            filename=record.filename,
            location=record.location,
            is_new_issue=record.is_new_issue,
            min_trace_length_to_sources=record.min_trace_length_to_sources,
            min_trace_length_to_sinks=record.min_trace_length_to_sinks,
            features=frozenset(record.concatenated_features.split(","))
            if record.concatenated_features
            else frozenset(),
            source_names=frozenset(record.concatenated_source_names.split(","))
            if record.concatenated_source_names
            else frozenset(),
            source_kinds=frozenset(record.concatenated_source_kinds.split(","))
            if record.concatenated_source_kinds
            else frozenset(),
            sink_names=frozenset(record.concatenated_sink_names.split(","))
            if record.concatenated_sink_names
            else frozenset(),
            sink_kinds=frozenset(record.concatenated_sink_kinds.split(","))
            if record.concatenated_sink_kinds
            else frozenset(),
            similar_issues=set(),
            run_id=record.run_id,
        )