createHome method
Creates a new home.
name,geoName,rooms,latitude,longitude details are passed on to the native
createHome function of the native is invoked
Returns the new home ID.
Implementation
@override
Future<int> createHome({
required String name,
String? geoName,
List<String>? rooms,
double? latitude,
double? longitude,
}) async {
geoName ??= "";
rooms ??= [];
latitude ??= 0.0;
longitude ??= 0.0;
final int? result = await methodChannel
.invokeMethod<int>('createHome', <String, dynamic>{
'name': name,
'geoName': geoName,
'rooms': rooms,
'latitude': latitude,
'longitude': longitude,
});
return result ?? 0;
}