Remove unnecessary extension methods for operational value codes in CPS functions

This commit is contained in:
Faris Armoush
2025-04-10 14:03:44 +03:00
parent 796409600e
commit 9ca6fb8640

View File

@ -1,11 +1,6 @@
import 'package:syncrow_web/pages/routines/models/device_functions.dart';
import 'package:syncrow_web/utils/constants/assets.dart';
extension _Helper on String {
String get correct => this;
String get wrong => this;
}
class CpsOperationalValue {
final String icon;
final String description;
@ -39,7 +34,7 @@ final class CpsRadarSwitchFunction extends CpsFunctions {
required super.deviceName,
required super.type,
}) : super(
code: 'radar_switch'.correct,
code: 'radar_switch',
operationName: 'Radar Switch',
icon: Assets.acPower,
);
@ -65,7 +60,7 @@ final class CpsSpatialParameterSwitchFunction extends CpsFunctions {
required super.deviceName,
required super.type,
}) : super(
code: 'space_para_switch'.correct,
code: 'space_para_switch',
operationName: 'Spatial Parameter Switch',
icon: Assets.acPower,
);
@ -94,7 +89,7 @@ final class CpsSensitivityFunction extends CpsFunctions {
max = 10,
step = 1,
super(
code: 'sensitivity'.correct,
code: 'sensitivity',
operationName: 'Sensitivity',
icon: Assets.sensitivity,
);
@ -159,7 +154,7 @@ final class CpsSpatialStaticValueFunction extends CpsFunctions {
max = 255,
step = 1,
super(
code: 'space_static_val'.correct,
code: 'space_static_val',
operationName: 'Spacial Static Value',
icon: Assets.spatialStaticValue,
);
@ -190,7 +185,7 @@ final class CpsSpatialMotionValueFunction extends CpsFunctions {
max = 255,
step = 1,
super(
code: 'space_move_val'.correct,
code: 'space_move_val',
operationName: 'Spatial Motion Value',
icon: Assets.spatialMotionValue,
);
@ -221,7 +216,7 @@ final class CpsMaxDistanceOfDetectionFunction extends CpsFunctions {
max = 10.0,
step = 0.5,
super(
code: 'moving_max_dis'.correct,
code: 'moving_max_dis',
operationName: 'Maximum Distance Of Detection',
icon: Assets.currentDistanceIcon,
);
@ -256,7 +251,7 @@ final class CpsMaxDistanceOfStaticDetectionFunction extends CpsFunctions {
max = 10.0,
step = 0.5,
super(
code: 'static_max_dis'.correct,
code: 'static_max_dis',
operationName: 'Maximum Distance Of Static Detection',
icon: Assets.currentDistanceIcon,
);
@ -291,7 +286,7 @@ final class CpsDetectionRangeFunction extends CpsFunctions {
max = 25.5,
step = 0.1,
super(
code: 'moving_range'.correct,
code: 'moving_range',
operationName: 'Detection Range',
icon: Assets.farDetection,
);
@ -326,7 +321,7 @@ final class CpsDistanceOfMovingObjectsFunction extends CpsFunctions {
max = 25.5,
step = 0.1,
super(
code: 'presence_range'.correct,
code: 'presence_range',
operationName: 'Distance Of Moving Objects',
icon: Assets.currentDistanceIcon,
);
@ -423,7 +418,7 @@ final class CpsPerpetualBoundaryFunction extends CpsFunctions {
max = 5.00,
step = 0.50,
super(
code: 'perceptual_boundary'.correct,
code: 'perceptual_boundary',
operationName: 'Perpetual Boundary',
icon: Assets.boundary,
);
@ -458,7 +453,7 @@ final class CpsMotionTriggerBoundaryFunction extends CpsFunctions {
max = 5.0,
step = 0.5,
super(
code: 'moving_boundary'.correct,
code: 'moving_boundary',
operationName: 'Motion Trigger Boundary',
icon: Assets.motionMeter,
);
@ -493,7 +488,7 @@ final class CpsMotionTriggerTimeFunction extends CpsFunctions {
max = 2.0,
step = 0.1,
super(
code: 'moving_rigger_time'.correct,
code: 'moving_rigger_time',
operationName: 'Motion Trigger Time',
icon: Assets.motionMeter,
);
@ -528,7 +523,7 @@ final class CpsMotionToStaticTimeFunction extends CpsFunctions {
max = 50.0,
step = 1.0,
super(
code: 'moving_static_time'.correct,
code: 'moving_static_time',
operationName: 'Motion To Static Time',
icon: Assets.motionMeter,
);
@ -595,7 +590,7 @@ final class CpsSelfTestResultFunctions extends CpsFunctions {
required super.deviceName,
required super.type,
}) : super(
code: 'checking_result'.correct,
code: 'checking_result',
operationName: 'Self-Test Result',
icon: Assets.selfTestResult,
);
@ -642,7 +637,7 @@ final class CpsNobodyTimeFunction extends CpsFunctions {
required super.deviceName,
required super.type,
}) : super(
code: 'nobody_time'.correct,
code: 'nobody_time',
operationName: 'Entering Nobody Time',
icon: Assets.assetsNobodyTime,
);
@ -705,7 +700,7 @@ final class CpsMovementFunctions extends CpsFunctions {
required super.deviceName,
required super.type,
}) : super(
code: 'body_movement'.correct,
code: 'body_movement',
operationName: 'Movement',
icon: Assets.motion,
);
@ -775,7 +770,7 @@ final class CpsSpaceTypeFunctions extends CpsFunctions {
required super.deviceName,
required super.type,
}) : super(
code: 'scene'.correct,
code: 'scene',
operationName: 'Space Type',
icon: Assets.spaceType,
);
@ -817,7 +812,7 @@ class CpsPresenceStatusFunctions extends CpsFunctions {
required super.deviceName,
required super.type,
}) : super(
code: 'presence_state'.correct,
code: 'presence_state',
operationName: 'Presence Status',
icon: Assets.presenceSensor,
);
@ -853,7 +848,7 @@ final class CpsSportsParaFunction extends CpsFunctions {
max = 100,
step = 1,
super(
code: 'sports_para'.correct,
code: 'sports_para',
operationName: 'Sports Para',
icon: Assets.sportsPara,
);