Change mapping and bug fixes

This commit is contained in:
problematicconsumer
2024-02-15 19:39:35 +03:30
parent bd4c5eed7e
commit 702c59c3bc
21 changed files with 501 additions and 422 deletions

View File

@@ -1,11 +1,11 @@
import 'package:freezed_annotation/freezed_annotation.dart';
import 'package:dart_mappable/dart_mappable.dart';
class IntervalInSecondsConverter implements JsonConverter<Duration, int> {
const IntervalInSecondsConverter();
class IntervalInSecondsMapper extends SimpleMapper<Duration> {
const IntervalInSecondsMapper();
@override
Duration fromJson(int json) => Duration(seconds: json);
Duration decode(dynamic value) => Duration(seconds: value as int);
@override
int toJson(Duration object) => object.inSeconds;
dynamic encode(Duration self) => self.inSeconds;
}