import 'package:freezed_annotation/freezed_annotation.dart'; import '../error/error_model.dart'; part 'board_response.freezed.dart'; part 'board_response.g.dart'; @freezed abstract class BoardResponse with _$BoardResponse { const factory BoardResponse({ required bool? success, required String? message, required List? data, required ErrorModel? error, }) = _BoardResponse; factory BoardResponse.fromJson(Map json) => _$BoardResponseFromJson(json); } @freezed abstract class BoardData with _$BoardData { const factory BoardData({ required String? id, required String? description, required DateTime? deadline, required String? assignedTo, required bool? isReady, required String? status, }) = _BoardData; factory BoardData.fromJson(Map json) => _$BoardDataFromJson(json); }