class_docstr: The `JobCatalog` catalog stores information about all the created Jobs.
  `_row_id:` an autogenerated unique identifier.
  `_name:` the job name.
  `_queries:` the queries to run as part of this job
  `_start_time:` the job's start time
  `_end_time:` the job's end time
  `_repeat_interval:` the job's repeat interval
  `_repeat_period:` the job's repeat period
  `_active:` is the job active/deleted
  `_next_scheduled_run:` the next trigger time for the job as per the schedule
  `_created_at:` entry creation time
  `_updated_at:` entry last update time
code: def as_dataclass(self) -> "JobCatalogEntry":
      return JobCatalogEntry(
          row_id=self._row_id,
          name=self._name,
          queries=json.loads(self._queries),
          start_time=self._start_time,
          end_time=self._end_time,
          repeat_interval=self._repeat_interval,
          active=self._active,
          next_scheduled_run=self._next_scheduled_run,
          created_at=self._created_at,
          updated_at=self._updated_at,
      )
  
file_path: evadb/evadb/catalog/models/job_catalog.py
imports: import datetime
  import json
  from sqlalchemy import Boolean, Column, DateTime, Index, Integer, String
  from sqlalchemy.orm import relationship
  from evadb.catalog.models.base_model import BaseModel
  from evadb.catalog.models.utils import JobCatalogEntry
label_desc: Use image node_id 2 for calling the JobCatalog obj's underlying member method code with example usage: obj.as_dataclass() and returns: JobCatalogEntry