input: 
  def load_fixture(fixture_file: str, fixture_folder: str) -> int:
      """
      Loads a JSON fixture file, extracts properties from it, creates Property objects,
      and saves them to the database. The function returns the number of properties saved.
      
      >>> load_fixture('properties.json', 'models/fixtures')
      3
      >>> load_fixture('other_properties.json', 'models/fixtures')
      1
      """
  
output:     import json
      import os
  
      # 假设 Property 类和 save_to_db 方法已经定义
      class Property:
          def __init__(self, **kwargs):
              for key, value in kwargs.items():
                  setattr(self, key, value)
  
          @staticmethod
          def save_to_db(properties):
              # 假设这是一个将属性保存到数据库的方法
              pass
  
      # 拼接文件路径
      file_path = os.path.join(fixture_folder, fixture_file)
  
      # 读取 JSON 文件
      with open(file_path, 'r') as file:
          data = json.load(file)
  
      # 提取属性并创建 Property 对象
      properties = []
      for item in data:
          prop = Property(**item)
          properties.append(prop)
  
      # 保存属性到数据库
      Property.save_to_db(properties)
  
      # 返回保存的属性数量
      return len(properties)