Interface IFridgeService

All Known Implementing Classes:
FridgeService

public interface IFridgeService
This interface contains the methods that the fridge service needs to implement.
Author:
Trym Hamer Gudvangen
  • Method Details

    • initializeFridge

      void initializeFridge(String username)
      This method creates a new fridge and a new fridge member entry for a given user.
      Parameters:
      username - The username of the user, given as a String
    • createFridge

      void createFridge(String fridgeName, String username)
      This method creates a new fridge and a new fridge member entry for a given user.
      Parameters:
      fridgeName - The name of the fridge to be created, given as a String.
      username - The username of the user, given as a String
    • retrieveMembersByFridgeId

      FridgeMemberLoadAllDTO retrieveMembersByFridgeId(Long fridgeId, String username)
      This method retrieves all the users for a given fridge.
      Parameters:
      fridgeId - The id of the fridge, given as a Long object.
      Returns:
      FridgeMemberLoadAllDTO containing a list of all the members.