diff --git a/lib/models/news_data.dart b/lib/models/news_data.dart new file mode 100644 index 0000000..9b99788 --- /dev/null +++ b/lib/models/news_data.dart @@ -0,0 +1,38 @@ +import 'package:flutter/foundation.dart'; + +@immutable +class NewsData { + final int id; + final String title; + final String reference; + final String description; + final String createdAt; + final String updatedAt; + + const NewsData({ + required this.id, + required this.title, + required this.reference, + required this.description, + required this.createdAt, + required this.updatedAt, + }); + + factory NewsData.fromJson(Map json) => NewsData( + id: json['id'], + title: json['title'], + reference: json['reference'], + description: json['description'], + createdAt: json['createdAt'], + updatedAt: json['updatedAt'], + ); + + Map toJson() => { + 'id': id, + 'title': title, + 'reference': reference, + 'description': description, + 'createdAt': createdAt, + 'updatedAt': updatedAt, + }; +}