input: from typing import Any
  
  
  def load_and_save_properties(fixture_file: str, fixture_folder: str, Property: Any) -> int:
      """ Load a JSON fixture file, extract properties, create Property objects from them,
      and save them to the database. The saved objects count will be returned.
      >>> class MockProperty:
      ...     objects = []
      ...     def __init__(self, **kwargs):
      ...         self.__dict__.update(kwargs)
      ...     @classmethod
      ...     def insert(cls, properties):
      ...         cls.objects.extend(properties)
      >>> mock_base_path = '.'
      >>> mock_fixture_file = 'test_properties.json'
      >>> mock_fixture_folder = 'test_fixtures'
      >>> with open('test_properties.json', 'w') as file:
      ...     json.dump({'properties': [{'id': 1, 'name': 'House', 'price': 200000}, {'id': 2, 'name': 'Apartment', 'price': 1000000}]}, file)
      >>> load_and_save_properties(mock_fixture_file, mock_fixture_folder, MockProperty)
      2
      """
      def get_path(base_path: str) -> str:
          return f"{base_path}/app/{fixture_folder}/{fixture_file}"
  
      properties_to_save = []
      path = get_path('.')
  
      with open(path) as file_:
          data = json.load(file_)
      properties = data['properties']
      for property_ in properties:
          property_.pop('id')
          properties_to_save.append(Property(**property_))
      Property.insert(properties_to_save)
  
      return len(properties_to_save)
output:     import json