#
# generated on 2022/02/11 03:52:50
#
# --table-start--
dataClass=com.mysugr.android.domain.Tag
tableName=tag
# --table-fields-start--
# --field-start--
fieldName=logEntry
columnName=logentry_id
canBeNull=false
foreign=true
indexName=tag_logentry_id_idx
# --field-end--
# --field-start--
fieldName=name
# --field-end--
# --table-fields-end--
# --table-end--
#################################
# --table-start--
dataClass=com.mysugr.android.domain.Image
tableName=images
# --table-fields-start--
# --field-start--
fieldName=id
columnName=id
# --field-end--
# --field-start--
fieldName=logEntry
columnName=logentry_id
canBeNull=false
foreign=true
indexName=images_logentry_id_idx
# --field-end--
# --field-start--
fieldName=uploadedAt
columnName=uploaded_at
# --field-end--
# --field-start--
fieldName=takenAt
columnName=taken_at
# --field-end--
# --table-fields-end--
# --table-end--
#################################
# --table-start--
dataClass=com.mysugr.android.domain.LogEntry
tableName=logentries
# --table-fields-start--
# --field-start--
fieldName=id
columnName=id
id=true
unique=true
# --field-end--
# --field-start--
fieldName=createdAt
columnName=created_at
# --field-end--
# --field-start--
fieldName=modifiedAt
columnName=modified_at
# --field-end--
# --field-start--
fieldName=dateOfEntry
columnName=date_of_entry
# --field-end--
# --field-start--
fieldName=dateOfEntryUtcOffsetSeconds
columnName=date_of_entry_utc_offset_seconds
# --field-end--
# --field-start--
fieldName=dateOfEntryLocal
columnName=date_of_entry_local
indexName=logentries_date_of_entry_local_idx
# --field-end--
# --field-start--
fieldName=dayOfEntry
columnName=day_of_entry
indexName=logentries_day_of_entry_idx
# --field-end--
# --field-start--
fieldName=points
# --field-end--
# --field-start--
fieldName=bloodGlucoseMeasurement
columnName=blood_glucose_measurement
# --field-end--
# --field-start--
fieldName=pumpTemporaryBasalPercentage
columnName=pump_temporary_basal_percentage
# --field-end--
# --field-start--
fieldName=pumpTemporaryBasalDuration
columnName=pump_temporary_basal_duration
# --field-end--
# --field-start--
fieldName=pumpBolusNormalUnits
columnName=pump_bolus_normal_units
# --field-end--
# --field-start--
fieldName=penBolusInjectionUnits
columnName=pen_bolus_injection_units
# --field-end--
# --field-start--
fieldName=penBasalInjectionUnits
columnName=pen_basal_injection_units
# --field-end--
# --field-start--
fieldName=mealCarbohydrates
columnName=meal_carbohydrates
# --field-end--
# --field-start--
fieldName=mealDescriptionText
columnName=meal_description_text
# --field-end--
# --field-start--
fieldName=exerciseDescriptionText
columnName=exercise_description_text
# --field-end--
# --field-start--
fieldName=exerciseDuration
columnName=exercise_duration
# --field-end--
# --field-start--
fieldName=exerciseIntensity
columnName=exercise_intensity
# --field-end--
# --field-start--
fieldName=locationLatitude
columnName=location_latitude
# --field-end--
# --field-start--
fieldName=locationLongitude
columnName=location_longitude
# --field-end--
# --field-start--
fieldName=locationText
columnName=location_text
# --field-end--
# --field-start--
fieldName=note
# --field-end--
# --field-start--
fieldName=bolusFoodInsulinUnits
columnName=bolus_food_insulin_units
# --field-end--
# --field-start--
fieldName=bolusCorrectionInsulinUnits
columnName=bolus_correction_insulin_units
# --field-end--
# --field-start--
fieldName=stepsCount
columnName=steps_count
# --field-end--
# --field-start--
fieldName=bloodPressureSystolic
columnName=blood_pressure_systolic
# --field-end--
# --field-start--
fieldName=bloodPressureDiastolic
columnName=blood_pressure_diastolic
# --field-end--
# --field-start--
fieldName=bodyWeight
columnName=body_weight
# --field-end--
# --field-start--
fieldName=hbA1c
columnName=hbA1c
# --field-end--
# --field-start--
fieldName=ketones
columnName=ketones
# --field-end--
# --field-start--
fieldName=isFavorite
columnName=is_favorite
# --field-end--
# --field-start--
fieldName=isTemplate
columnName=is_template
# --field-end--
# --field-start--
fieldName=weatherTemperature
columnName=weather_temperature
# --field-end--
# --field-start--
fieldName=tags
columnName=tags
foreignCollection=true
foreignCollectionColumnName=tags
# --field-end--
# --field-start--
fieldName=nutritionalConstituents
columnName=nutritional_constituents
foreignCollection=true
foreignCollectionColumnName=nutritional_constituents
# --field-end--
# --field-start--
fieldName=medications
columnName=medications
foreignCollection=true
foreignCollectionColumnName=medications
# --field-end--
# --field-start--
fieldName=mealImages
columnName=images
foreignCollection=true
foreignCollectionColumnName=images
# --field-end--
# --field-start--
fieldName=verifications
columnName=verifications
foreignCollection=true
foreignCollectionColumnName=verifications
# --field-end--
# --field-start--
fieldName=status
columnName=status
# --field-end--
# --field-start--
fieldName=version
columnName=version
# --field-end--
# --field-start--
fieldName=syncVersion
columnName=sync_version
# --field-end--
# --field-start--
fieldName=crc
columnName=crc_checksum
# --field-end--
# --field-start--
fieldName=locationType
columnName=location_type
# --field-end--
# --field-start--
fieldName=weatherConditon
columnName=weather_condition
# --field-end--
# --field-start--
fieldName=penExtension
columnName=pen_extension
foreign=true
foreignAutoRefresh=true
maxForeignAutoRefreshLevel=2
# --field-end--
# --field-start--
fieldName=bolusInsulinDeliveryDetailsExtension
columnName=bolus_insulin_delivery_details_extension
foreign=true
foreignAutoRefresh=true
maxForeignAutoRefreshLevel=2
# --field-end--
# --field-start--
fieldName=bolusCalculatorOutputExtension
columnName=bolus_calculator_output_extension
foreign=true
foreignAutoRefresh=true
maxForeignAutoRefreshLevel=2
# --field-end--
# --table-fields-end--
# --table-end--
#################################
# --table-start--
dataClass=com.mysugr.android.domain.LogEntryVerification
tableName=logentry_verifications
# --table-fields-start--
# --field-start--
fieldName=logEntry
columnName=logentry_id
canBeNull=false
foreign=true
indexName=logentry_verifications_logentry_id_idx
# --field-end--
# --field-start--
fieldName=date
columnName=date
# --field-end--
# --field-start--
fieldName=logEntryAttribute
columnName=logentry_attribute
# --field-end--
# --field-start--
fieldName=verifiesDateOfEntry
columnName=verifies_date_of_entry
# --field-end--
# --field-start--
fieldName=sourceClass
columnName=source_class
# --field-end--
# --field-start--
fieldName=sourceType
columnName=source_type
# --field-end--
# --field-start--
fieldName=sourceId
columnName=source_id
# --field-end--
# --field-start--
fieldName=recordReference
columnName=record_reference
# --field-end--
# --table-fields-end--
# --table-end--
#################################
# --table-start--
dataClass=com.mysugr.android.domain.PumpBasalRateConfiguration
tableName=pump_basal_rate_configurations
# --table-fields-start--
# --field-start--
fieldName=id
columnName=id
id=true
unique=true
# --field-end--
# --field-start--
fieldName=modifiedAt
columnName=modified_at
# --field-end--
# --field-start--
fieldName=secondsStep
columnName=seconds_step
# --field-end--
# --field-start--
fieldName=validFrom
columnName=valid_from
# --field-end--
# --field-start--
fieldName=validFromLocal
columnName=valid_from_local
# --field-end--
# --field-start--
fieldName=pumpBasalRateConfigurationItems
columnName=configuration_items
foreignCollection=true
foreignCollectionEager=true
foreignCollectionColumnName=configuration_items
# --field-end--
# --field-start--
fieldName=status
columnName=status
# --field-end--
# --table-fields-end--
# --table-end--
#################################
# --table-start--
dataClass=com.mysugr.android.domain.PumpBasalRateConfigurationItem
tableName=pump_basal_rate_configurations_item
# --table-fields-start--
# --field-start--
fieldName=pumpBasalRateConfig
columnName=pump_basal_rate_config_id
canBeNull=false
foreign=true
indexName=pump_basal_rate_configurations_item_pump_basal_rate_config_id_idx
# --field-end--
# --field-start--
fieldName=secondsOffset
columnName=seconds_offset
# --field-end--
# --field-start--
fieldName=insulinUnits
columnName=insulin_units
# --field-end--
# --table-fields-end--
# --table-end--
#################################
# --table-start--
dataClass=com.mysugr.android.domain.LogEntryMedication
tableName=logentry_medication
# --table-fields-start--
# --field-start--
fieldName=logEntry
columnName=logentry_id
canBeNull=false
foreign=true
indexName=logentry_medication_logentry_id_idx
# --field-end--
# --field-start--
fieldName=name
columnName=name
# --field-end--
# --field-start--
fieldName=amount
columnName=amount
# --field-end--
# --table-fields-end--
# --table-end--
#################################
# --table-start--
dataClass=com.mysugr.android.domain.LogEntryNutritionalConstituent
tableName=logentry_nutritional_constituents
# --table-fields-start--
# --field-start--
fieldName=logEntry
columnName=logentry_id
canBeNull=false
foreign=true
indexName=logentry_nutritional_constituents_logentry_id_idx
# --field-end--
# --field-start--
fieldName=name
columnName=name
# --field-end--
# --table-fields-end--
# --table-end--
#################################
# --table-start--
dataClass=com.mysugr.android.domain.statistic.Statistic
tableName=statistic
# --table-fields-start--
# --field-start--
fieldName=id
columnName=id
id=true
unique=true
# --field-end--
# --field-start--
fieldName=period
columnName=period
canBeNull=false
uniqueCombo=true
indexName=statistic_period_idx
# --field-end--
# --field-start--
fieldName=time
columnName=time
canBeNull=false
uniqueCombo=true
indexName=statistic_time_idx
# --field-end--
# --field-start--
fieldName=bloodGlucoseAverage
columnName=blood_glucose_average
# --field-end--
# --field-start--
fieldName=deviation
columnName=deviation
# --field-end--
# --field-start--
fieldName=hypers
columnName=hyper
# --field-end--
# --field-start--
fieldName=hypos
columnName=hypo
# --field-end--
# --field-start--
fieldName=bolusSum
columnName=bolus_sum
# --field-end--
# --field-start--
fieldName=activitySum
columnName=activity_sum
# --field-end--
# --field-start--
fieldName=carbSum
columnName=carbs_sum
# --field-end--
# --field-start--
fieldName=stepSum
columnName=steps_sum
# --field-end--
# --field-start--
fieldName=correctionPercentage
columnName=correction_percentage
# --field-end--
# --field-start--
fieldName=foodPercentage
columnName=food_percentage
# --field-end--
# --field-start--
fieldName=bolusPercentage
columnName=bolus_percentage
# --field-end--
# --field-start--
fieldName=basalPercentage
columnName=basal_percentage
# --field-end--
# --table-fields-end--
# --table-end--
#################################
# --table-start--
dataClass=com.mysugr.android.domain.SensorMeasurement
tableName=sensor_measurements
# --table-fields-start--
# --field-start--
fieldName=id
id=true
unique=true
# --field-end--
# --field-start--
fieldName=dateUtcOffsetSeconds
columnName=dateUtcOffsetSeconds
# --field-end--
# --field-start--
fieldName=endDate
columnName=endDate
# --field-end--
# --field-start--
fieldName=endDateLocal
columnName=endDateLocal
indexName=sensor_measurements_endDateLocal_idx
# --field-end--
# --field-start--
fieldName=recordReference
columnName=recordReference
# --field-end--
# --field-start--
fieldName=sourceClass
columnName=sourceClass
# --field-end--
# --field-start--
fieldName=sourceId
columnName=sourceId
# --field-end--
# --field-start--
fieldName=startDate
columnName=startDate
# --field-end--
# --field-start--
fieldName=startDateLocal
columnName=startDateLocal
indexName=sensor_measurements_startDateLocal_idx
# --field-end--
# --field-start--
fieldName=type
columnName=type
# --field-end--
# --field-start--
fieldName=unit
columnName=unit
# --field-end--
# --field-start--
fieldName=value
columnName=value
# --field-end--
# --field-start--
fieldName=modifiedAt
columnName=modifiedAt
# --field-end--
# --field-start--
fieldName=sourceType
columnName=sourceType
# --field-end--
# --field-start--
fieldName=status
columnName=status
# --field-end--
# --table-fields-end--
# --table-end--
#################################
# --table-start--
dataClass=com.mysugr.android.domain.HistoricUserPreference
tableName=historic_user_preferences
# --table-fields-start--
# --field-start--
fieldName=id
columnName=id
canBeNull=false
id=true
# --field-end--
# --field-start--
fieldName=key
columnName=key
dataPersister=ENUM_STRING
canBeNull=false
uniqueCombo=true
# --field-end--
# --field-start--
fieldName=value
columnName=value
# --field-end--
# --field-start--
fieldName=validTo
columnName=valid_to
canBeNull=false
uniqueCombo=true
# --field-end--
# --field-start--
fieldName=validToLocal
columnName=valid_to_local
canBeNull=false
# --field-end--
# --field-start--
fieldName=syncstatus
columnName=sync_status
canBeNull=false
# --field-end--
# --field-start--
fieldName=modifiedAt
columnName=modified_at
# --field-end--
# --table-fields-end--
# --table-end--
#################################
# --table-start--
dataClass=com.mysugr.android.domain.logentry.pen.PenExtension
tableName=pen_extension
# --table-fields-start--
# --field-start--
fieldName=id
columnName=id
id=true
useGetSet=true
# --field-end--
# --field-start--
fieldName=airshotAmount
columnName=airshot_amount
# --field-end--
# --field-start--
fieldName=insulinType
columnName=insulin_type
persisterClass=com.mysugr.android.domain.logentry.pen.persistence.InsulinTypePersister
# --field-end--
# --field-start--
fieldName=statusFlags
columnName=status_flag
# --field-end--
# --table-fields-end--
# --table-end--
#################################
# --table-start--
dataClass=com.mysugr.android.domain.logentry.bolusdelivery.BolusInsulinDeliveryDetailsExtension
tableName=bolus_insulin_delivery_details_extension
# --table-fields-start--
# --field-start--
fieldName=id
columnName=id
id=true
useGetSet=true
# --field-end--
# --field-start--
fieldName=lagTime
columnName=lag_time
persisterClass=com.mysugr.android.domain.logentry.bolusdelivery.persistence.DurationPersister
# --field-end--
# --field-start--
fieldName=userSelectedTotalBolus
columnName=user_selected_total_bolus
persisterClass=com.mysugr.android.domain.logentry.bolusdelivery.persistence.InsulinAmountPersister
# --field-end--
# --field-start--
fieldName=confirmedTotalBolus
columnName=confirmed_total_bolus
persisterClass=com.mysugr.android.domain.logentry.bolusdelivery.persistence.InsulinAmountPersister
# --field-end--
# --field-start--
fieldName=confirmedMealBolus
columnName=confirmed_meal_bolus
persisterClass=com.mysugr.android.domain.logentry.bolusdelivery.persistence.InsulinAmountPersister
# --field-end--
# --field-start--
fieldName=confirmedCorrectionBolus
columnName=confirmed_correction_bolus
persisterClass=com.mysugr.android.domain.logentry.bolusdelivery.persistence.InsulinAmountPersister
# --field-end--
# --field-start--
fieldName=programEventReceived
columnName=program_event_received
# --field-end--
# --field-start--
fieldName=deliveredEventReceived
columnName=delivered_event_received
# --field-end--
# --field-start--
fieldName=bolusDeliveryType
columnName=bolus_delivery_type
persisterClass=com.mysugr.android.domain.logentry.bolusdelivery.persistence.BolusDeliveryTypePersister
# --field-end--
# --field-start--
fieldName=bolusActivationType
columnName=bolus_activation_type
persisterClass=com.mysugr.android.domain.logentry.bolusdelivery.persistence.BolusActivationTypePersister
# --field-end--
# --field-start--
fieldName=immediateInsulin
columnName=immediate_insulin
persisterClass=com.mysugr.android.domain.logentry.bolusdelivery.persistence.InsulinAmountPersister
# --field-end--
# --field-start--
fieldName=delayedInsulin
columnName=delayed_insulin
persisterClass=com.mysugr.android.domain.logentry.bolusdelivery.persistence.InsulinAmountPersister
# --field-end--
# --field-start--
fieldName=delayedDuration
columnName=delayed_duration
persisterClass=com.mysugr.android.domain.logentry.bolusdelivery.persistence.DurationPersister
# --field-end--
# --field-start--
fieldName=bolusId
columnName=bolus_id
persisterClass=com.mysugr.android.domain.logentry.bolusdelivery.persistence.BolusIdPersister
# --field-end--
# --field-start--
fieldName=usableForAdvice
columnName=usable_for_advice
# --field-end--
# --table-fields-end--
# --table-end--
#################################
# --table-start--
dataClass=com.mysugr.android.domain.logentry.boluscalculator.BolusCalculatorOutputExtension
tableName=bolus_calculator_output_extension
# --table-fields-start--
# --field-start--
fieldName=id
columnName=id
id=true
# --field-end--
# --field-start--
fieldName=recommendedMealBolus
columnName=recommended_meal_bolus
# --field-end--
# --field-start--
fieldName=recommendedCorrectionBolus
columnName=recommended_correction_bolus
# --field-end--
# --field-start--
fieldName=recommendedCarbohydrates
columnName=recommended_carbohydrates
# --field-end--
# --field-start--
fieldName=correctionMealIncrease
columnName=correction_meal_increase
# --field-end--
# --field-start--
fieldName=correctionDeltaBloodGlucose
columnName=correction_delta_blood_glucose
# --field-end--
# --field-start--
fieldName=currentlyAllowedBloodGlucose
columnName=currently_allowed_blood_glucose
# --field-end--
# --field-start--
fieldName=currentDeltaBloodGlucose
columnName=current_delta_blood_glucose
# --field-end--
# --field-start--
fieldName=maxAllowedBloodGlucose
columnName=max_allowed_blood_glucose
# --field-end--
# --field-start--
fieldName=currentBloodGlucoseTarget
columnName=current_blood_glucose_target
# --field-end--
# --field-start--
fieldName=agentId
columnName=agent_id
# --field-end--
# --field-start--
fieldName=dateOfCalculation
columnName=date_of_calculation
persisterClass=com.mysugr.android.domain.logentry.boluscalculator.persistence.InstantPersister
# --field-end--
# --field-start--
fieldName=bolusCalculatorVersion
columnName=bolus_calculator_version
# --field-end--
# --table-fields-end--
# --table-end--
#################################
