sync_response_dto.dart 594 B

123456789101112131415161718
  1. import 'package:freezed_annotation/freezed_annotation.dart';
  2. part 'sync_response_dto.freezed.dart';
  3. part 'sync_response_dto.g.dart';
  4. @freezed
  5. sealed class SyncResponseDto with _$SyncResponseDto {
  6. const SyncResponseDto._();
  7. const factory SyncResponseDto({
  8. @Default(0) int status,
  9. @Default('OK') String statusText,
  10. int? idAssegnato,
  11. @Default([]) List<String> messages,
  12. @Default([]) List<String> validationErrors,
  13. }) = _SyncResponseDto;
  14. factory SyncResponseDto.fromJson(Map<String, dynamic> json) => _$SyncResponseDtoFromJson(json);
  15. bool get isOk => status == 0;
  16. }