MIF_E31230910_MP-HRIS-MOBILE/lib/models/announcement_model.dart

38 lines
1.0 KiB
Dart

class AnnouncementModel {
final int id;
final String title;
final String description;
final String date;
final String jabatan;
final String namaPembuat;
final String? avatarUrl;
final String? fotoUrl;
final String? lampiranUrl;
AnnouncementModel({
required this.id,
required this.title,
required this.description,
required this.date,
required this.jabatan,
this.namaPembuat = 'HRD',
this.avatarUrl,
this.fotoUrl,
this.lampiranUrl,
});
factory AnnouncementModel.fromJson(Map<String, dynamic> json) {
return AnnouncementModel(
id: json['id'] ?? 0,
title: json['title']?.toString() ?? '',
description: json['description']?.toString() ?? '',
date: json['tanggal']?.toString() ?? '',
jabatan: json['jabatan']?.toString() ?? '',
namaPembuat: json['nama_pembuat']?.toString() ?? 'HRD',
avatarUrl: json['avatar_url']?.toString(),
fotoUrl: json['foto_url']?.toString(),
lampiranUrl: json['lampiran_url']?.toString(),
);
}
}