Domain

La capa de domain tiene las divisiones siguientes:

  • entities: contiene las clases de entidad.
  • repositories: contiene las interfaces del repositorio.
  • usecases: contiene las clases de casos de uso.

Entities

Estas son las clases que componen entities:

  • ClaroluzData - Objeto central del plugin, contiene todos los datos devueltos por la consulta API.
  • ClaroluzBill - Objeto que contiene los datos de la factura actual del usuario.
  • ClaroluzCupsData - Objeto que representa los datos de CUPS requeridos por la API.
  • ClaroluzEnergy - Objeto que recibe las propiedades roundedEnergy* de las ofertas devueltas por la API.
  • ClaroluzOffer - Objeto que contiene los datos de una única oferta devuelta por la API.
  • ClaroluzPower - Objeto que contiene datos devueltos vía API sobre tarifas por potencia de cada oferta.
  • ClaroluzTopGas - Objeto que contiene datos de TopGas.
  • FloatWithTwoDecimals - Esta clase representa un número de punto flotante con dos decimales.

Repositories

Estas son las interfaces que componen los repositories:

Usecases

Estas son las clases que componen usecases:

Last Updated:
Contributors: Lucas Pereira, Weverton J. da Silva