Announcements and IT Job Checklist

This commit is contained in:
2026-03-21 18:51:04 +08:00
parent 7d9096963a
commit 3fb6fd5c93
19 changed files with 2367 additions and 37 deletions
+3
View File
@@ -10,6 +10,7 @@ class NotificationItem {
this.leaveId,
this.passSlipId,
required this.itServiceRequestId,
this.announcementId,
required this.messageId,
required this.type,
required this.createdAt,
@@ -24,6 +25,7 @@ class NotificationItem {
final String? leaveId;
final String? passSlipId;
final String? itServiceRequestId;
final String? announcementId;
final int? messageId;
final String type;
final DateTime createdAt;
@@ -41,6 +43,7 @@ class NotificationItem {
leaveId: map['leave_id'] as String?,
passSlipId: map['pass_slip_id'] as String?,
itServiceRequestId: map['it_service_request_id'] as String?,
announcementId: map['announcement_id'] as String?,
messageId: map['message_id'] as int?,
type: map['type'] as String? ?? 'mention',
createdAt: AppTime.parse(map['created_at'] as String),