input: 
  def main(base_path: str) -> int:
      """ Loads a JSON fixture file, extracts properties from it, creates Property objects from the properties, 
      and saves them to the database. The number of saved objects will be printed to the console.
      >>> main('path/to/base')
      3
      """
  
output:     
      import json
      from pathlib import Path
      from my_module import Property, save_to_database
  
      fixture_path = Path(base_path) / 'fixture.json'
      with open(fixture_path, 'r') as file:
          data = json.load(file)
      
      properties = data.get('properties', [])
      saved_count = 0
      
      for prop in properties:
          property_obj = Property(**prop)
          save_to_database(property_obj)
          saved_count += 1
      
      print(saved_count)
      return saved_count
  