features/homes/homes library

Classes

Home

Enums

WeatherCondition
WeatherTimePeriod

Properties

currentHomeProvider AutoDisposeStateProvider<AsyncValue<Home?>>
final
homeDevicesProvider AutoDisposeProvider<AsyncValue<List<Device>>>
final
homeownerApiProvider AutoDisposeFutureProvider<HomeownerDTO>
final
homeownerEmailProvider AutoDisposeFutureProvider<String?>
final
homeownerLastNameProvider AutoDisposeFutureProvider<String?>
final
homeownerNameProvider AutoDisposeFutureProvider<String?>
final
homesApiProvider AutoDisposeFutureProvider<List<HomeDTO>>
final
homesOverrides List<Override>
final
homesProvider AutoDisposeFutureProvider<List<Home>>
final
updateHomeownerProvider Provider<UpdateHomeownerUseCase>
Provides a user data for updating a user's details
final
updatePeripheralValueProvider Provider<UpdatePeripheralValueUseCase>
final

Functions

createInviteCode({required BuildContext context, required int id}) Future<Response<HomeInviteDTO>>
dtoToHome(HomeDTO home) Home
dtoToWeatherCondition(WeatherConditionDTO? condition) WeatherCondition
dtoToWeatherTimePeriod(WeatherTimePeriodDTO? timePeriod) WeatherTimePeriod?
fullRefreshHomes(BuildContext context) Future<void>
refreshHomeOwner(BuildContext context) Future<void>
refreshHomeownerApp({required BuildContext context}) Future<void>
refreshHomes(BuildContext context) Future<void>
removeUserApi({required BuildContext context, required int? id, required String userId}) Future<Response>
updateHomeownerApi({required BuildContext context, required String? firstName, required String? lastName}) Future<void>
updatePeripheralValueApi({required BuildContext context, required int deviceId, required int definitionId, required bool pimValue}) Future<void>

Typedefs

UpdateHomeownerUseCase = Future<void> Function({required BuildContext context, required String? firstName, required String? lastName})
UpdatePeripheralValueUseCase = Future<void> Function({required BuildContext context, required int definitionId, required int deviceId, required bool pimValue})