This commit is contained in:
raf-dev1
2025-06-19 09:03:24 +03:00
parent 056a1daadc
commit ce96afd7af
4 changed files with 7 additions and 8 deletions

View File

@ -362,7 +362,7 @@ SOS
);
case 'CUR':
return [
ControlFunction(
ControlCurtainFunction(
deviceId: uuid ?? '',
deviceName: name ?? '',
type: 'BOTH',

View File

@ -18,8 +18,8 @@ abstract class CurtainFunction extends DeviceFunction<CurtainModel> {
List<CurtainOperationalValue> getOperationalValues();
}
class ControlFunction extends CurtainFunction {
ControlFunction({
class ControlCurtainFunction extends CurtainFunction {
ControlCurtainFunction({
required super.deviceId,
required super.deviceName,
required super.type,

View File

@ -21,8 +21,8 @@ class CurtainHelper {
required String uniqueCustomId,
required AllDevicesModel? device,
}) async {
List<ControlFunction> curtainFunctions =
functions.whereType<ControlFunction>().where((function) {
List<ControlCurtainFunction> curtainFunctions =
functions.whereType<ControlCurtainFunction>().where((function) {
if (dialogType == 'THEN') {
return function.type == 'THEN' || function.type == 'BOTH';
}
@ -136,7 +136,7 @@ class CurtainHelper {
static Widget _buildFunctionsList({
required BuildContext context,
required List<ControlFunction> curtainFunctions,
required List<ControlCurtainFunction> curtainFunctions,
required Function(String, String) onFunctionSelected,
}) {
return ListView.separated(
@ -184,7 +184,7 @@ class CurtainHelper {
required BuildContext context,
required String selectedFunction,
required DeviceFunctionData? selectedFunctionData,
required List<ControlFunction> controlFunctions,
required List<ControlCurtainFunction> controlFunctions,
AllDevicesModel? device,
required String operationName,
}) {

View File

@ -40,7 +40,6 @@ class SceneApi {
static Future<Map<String, dynamic>> createAutomation(
CreateAutomationModel createAutomationModel, String projectId) async {
try {
print(createAutomationModel.toMap());
final response = await _httpService.post(
path:
ApiEndpoints.createAutomation.replaceAll('{projectId}', projectId),