import 'package:freezed_annotation/freezed_annotation.dart'; part 'sync_response_dto.freezed.dart'; part 'sync_response_dto.g.dart'; @freezed sealed class SyncResponseDto with _$SyncResponseDto { const SyncResponseDto._(); const factory SyncResponseDto({ @Default(0) int status, @Default('OK') String statusText, int? idAssegnato, @Default([]) List messages, @Default([]) List validationErrors, }) = _SyncResponseDto; factory SyncResponseDto.fromJson(Map json) => _$SyncResponseDtoFromJson(json); bool get isOk => status == 0; }