push ceiling sensor batch control

This commit is contained in:
ashrafzarkanisala
2024-09-18 13:15:43 +03:00
parent abb0a58468
commit fd09db6835
7 changed files with 132 additions and 24 deletions

View File

@ -1,4 +1,5 @@
import 'package:flutter/material.dart';
import 'package:syncrow_web/pages/device_managment/all_devices/models/device_status.dart';
class CeilingSensorModel {
@ -91,6 +92,30 @@ class CeilingSensorModel {
spaceType: _spaceType,
);
}
CeilingSensorModel copyWith({
String? presenceState,
int? sensitivity,
String? checkingResult,
int? presenceRange,
int? sportsPara,
String? bodyMovement,
String? noBodyTime,
int? maxDistance,
SpaceTypes? spaceType,
}) {
return CeilingSensorModel(
presenceState: presenceState ?? this.presenceState,
sensitivity: sensitivity ?? this.sensitivity,
checkingResult: checkingResult ?? this.checkingResult,
presenceRange: presenceRange ?? this.presenceRange,
sportsPara: sportsPara ?? this.sportsPara,
bodyMovement: bodyMovement ?? this.bodyMovement,
noBodyTime: noBodyTime ?? this.noBodyTime,
maxDistance: maxDistance ?? this.maxDistance,
spaceType: spaceType ?? this.spaceType,
);
}
}
enum SpaceTypes {