from os_table_loader.data.result_values_loader import ResultValue
from os_table_loader.data.result_loader import Result


def get_result_values(_result: Result) -> dict[int, ResultValue]:
    """Mock function to return the values for each field in a result."""
    return {
        17835: ResultValue(result_uuid='934799d6-fe30-421f-87d7-89b4b8c95e73',
                          field_name='domainID',
                          rank=4,
                          string_value='D03',
                          number_value=None,
                          date_value=None,
                          uri_value=None),
        17836: ResultValue(result_uuid='934799d6-fe30-421f-87d7-89b4b8c95e73',
                          field_name='siteID',
                          rank=5,
                          string_value='FLNT',
                          number_value=None,
                          date_value=None,
                          uri_value=None),
        17837: ResultValue(result_uuid='934799d6-fe30-421f-87d7-89b4b8c95e73',
                          field_name='namedLocation',
                          rank=6,
                          string_value='FLNT',
                          number_value=None,
                          date_value=None,
                          uri_value=None),
        17838: ResultValue(result_uuid='934799d6-fe30-421f-87d7-89b4b8c95e73',
                          field_name='connectToTroll',
                          rank=7,
                          string_value='N',
                          number_value=None,
                          date_value=None,
                          uri_value=None),
        17856: ResultValue(result_uuid='934799d6-fe30-421f-87d7-89b4b8c95e73',
                          field_name='batteryChecked',
                          rank=25,
                          string_value='Y',
                          number_value=None,
                          date_value=None,
                          uri_value=None),
        17857: ResultValue(result_uuid='934799d6-fe30-421f-87d7-89b4b8c95e73',
                          field_name='gwWellBatteryVoltage',
                          rank=26,
                          string_value=None,
                          number_value=14.28,
                          date_value=None,
                          uri_value=None),
        17858: ResultValue(result_uuid='934799d6-fe30-421f-87d7-89b4b8c95e73',
                          field_name='trollDesiccantExpired',
                          rank=27,
                          string_value='Y',
                          number_value=None,
                          date_value=None,
                          uri_value=None),
        17859: ResultValue(result_uuid='934799d6-fe30-421f-87d7-89b4b8c95e73',
                          field_name='solarPanelAndInfrastructureInspected',
                          rank=28,
                          string_value='Y',
                          number_value=None,
                          date_value=None,
                          uri_value=None),
        17862: ResultValue(result_uuid='934799d6-fe30-421f-87d7-89b4b8c95e73',
                          field_name='cableAlignmentCorrected',
                          rank=31,
                          string_value='Y',
                          number_value=None,
                          date_value=None,
                          uri_value=None),
        17863: ResultValue(result_uuid='934799d6-fe30-421f-87d7-89b4b8c95e73',
                          field_name='gwWellHeaving',
                          rank=32,
                          string_value='N',
                          number_value=None,
                          date_value=None,
                          uri_value=None),
        17883: ResultValue(result_uuid='934799d6-fe30-421f-87d7-89b4b8c95e73',
                          field_name='fulcrumVersion',
                          rank=52,
                          string_value='v1.0.0',
                          number_value=None,
                          date_value=None,
                          uri_value=None),
        17884: ResultValue(result_uuid='934799d6-fe30-421f-87d7-89b4b8c95e73',
                          field_name='platformInfo',
                          rank=53,
                          string_value='Apple iPad Mini 5, iOS 15.6.1, Fulcrum iOS 3.2.13 9171',
                          number_value=None,
                          date_value=None,
                          uri_value=None)
    }