code: def get_list(self) -> List[Project]:
      records = db.Project.query.filter(
          (db.Project.company_id == ctx.company_id)
          & (db.Project.deleted_at == sa.null())
      ).order_by(db.Project.name)
  
      return [Project.from_record(x) for x in records]
  
imports: import datetime
  from typing import List
  from collections import OrderedDict
  import sqlalchemy
  import numpy
  from mindsdb_sql.parser.ast.base import ASTNode
  from mindsdb_sql import parse_sql
  from mindsdb.interfaces.storage import db
  from mindsdb.utilities.config import Config
  from mindsdb.interfaces.model.model_controller import ModelController
  from mindsdb.interfaces.database.views import ViewController
  from mindsdb.utilities.context import context
  from mindsdb.utilities.exception import EntityExistsError
  import mindsdb.utilities.profiler
label_desc: Use image node_id 2 for calling the ProjectController obj's underlying member method code with example usage: obj.get_list() and returns: unknown