Watch
1
0
Fork
You've already forked nexus
0
forked from Nexus/nexus

make delayMs a Duration

This commit is contained in:
Henry Hiles 2026-07-14 15:46:50 -04:00
commit fbc6f88afb
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs

View file

@ -1,5 +1,6 @@
import "package:freezed_annotation/freezed_annotation.dart"; import "package:freezed_annotation/freezed_annotation.dart";
import "package:nexus/models/content/content.dart"; import "package:nexus/models/content/content.dart";
import "package:nexus/models/ms_duration.dart";
part "set_state_request.freezed.dart"; part "set_state_request.freezed.dart";
part "set_state_request.g.dart"; part "set_state_request.g.dart";
@ -10,7 +11,7 @@ abstract class SetStateRequest with _$SetStateRequest {
required String type, required String type,
required String stateKey, required String stateKey,
required Content content, required Content content,
@Default(0) int delayMs, @JsonKey(name: "delay_ms") @MSDuration() @Default(null) Duration? delay,
}) = _SetStateRequest; }) = _SetStateRequest;
factory SetStateRequest.fromJson(Map<String, Object?> json) => factory SetStateRequest.fromJson(Map<String, Object?> json) =>