Skip to content

Nutrition UI Module 3.2.4

Choose a tag to compare

@marinPassio marinPassio released this 27 Jan 17:58
f5de247

Version 3.2.4

Removed Functions

  • suspend fun updateRecords(foodRecords: List<FoodRecord>): Boolean : Use updateRecord instead.

Changed Functions

  • Delete Record

    • Old: suspend fun deleteRecord(uuid: String): Boolean
    • New: suspend fun deleteRecord(foodRecord: FoodRecord): Boolean
  • Fetch Custom Food

    • Old: suspend fun fetchCustomFood(uuid: String): FoodRecord?
    • New: suspend fun fetchUserFood(refCode: String): FoodRecord?
  • Fetch Recipe

    • Old: suspend fun fetchRecipe(uuid: String): FoodRecord?
    • New: suspend fun fetchRecipe(refCode: String): FoodRecord?
  • Delete Recipe

    • Old: suspend fun deleteRecipe(uuid: String): Boolean
    • New: suspend fun deleteRecipe(foodRecord: FoodRecord): Boolean

Renamed Functions

  • Fetch Logs Records

    • Old: suspend fun fetchLogsRecords(startDate: Date, endDate: Date): List<FoodRecord>
    • New: suspend fun fetchDayLogFor(startDate: Date, endDate: Date): List<FoodRecord>
  • Delete Weight Record

    • Old: removeWeightRecord
    • New: suspend fun deleteWeightRecord(weightRecord: WeightRecord): Boolean
  • Delete Water Record

    • Old: removeWaterRecord
    • New: suspend fun deleteWaterRecord(waterRecord: WaterRecord): Boolean
  • Update User Food

    • Old: saveCustomFood
    • New: suspend fun updateUserFood(foodRecord: FoodRecord): Boolean
  • Fetch All User Foods

    • Old: fetchCustomFoods
    • New: suspend fun fetchAllUserFoods(): List<FoodRecord>
  • Fetch All User Foods Matching

    • Old: suspend fun fetchCustomFoods(searchQuery: String): List<FoodRecord>
    • New: suspend fun fetchAllUserFoodsMatching(searchQuery: String): List<FoodRecord>
  • Fetch User Foods for Barcode

    • Old: getCustomFoodUsingBarcode
    • New: suspend fun fetchUserFoodsForBarcode(barcode: String): FoodRecord?
  • Update Recipe

    • Old: saveRecipe
    • New: suspend fun updateRecipe(foodRecord: FoodRecord): Boolean

Added New Functions

  • Favorites Management
    • suspend fun updateFavorite(foodRecord: FoodRecord)
    • suspend fun deleteFavorite(foodRecord: FoodRecord)
    • suspend fun fetchFavorites(): List<FoodRecord>

Export FoodRecord as Json string in the iOS format.

FoodRecord.toiOSJson()

Convert iOS format Json string to FoodRecord

String.fromIOSJson(): FoodRecord?

Notes

  • This version introduces a more streamlined API for working with food records and recipes, with improved consistency in function naming and arguments.