Skip to content

Commit a08472f

Browse files
committed
feat: add support for optional recipients and update announcement fetching
1 parent 2adf4d8 commit a08472f

File tree

3 files changed

+11
-5
lines changed

3 files changed

+11
-5
lines changed

Applications/AdminUi/packages/admin_api_sdk/lib/src/endpoints/announcements_endpoint.dart

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,20 @@ class AnnouncementsEndpoint extends Endpoint {
1111
transformer: (e) => (e as List).map(AnnouncementOverview.fromJson).toList(),
1212
);
1313

14+
Future<ApiResponse<AnnouncementOverview>> getAnnouncement(String announcementId) => get(
15+
'/api/v1/Announcements/$announcementId',
16+
transformer: AnnouncementOverview.fromJson,
17+
);
18+
1419
Future<ApiResponse<CreateAnnouncement>> createAnnouncement({
15-
required String? expiresAt,
1620
required String severity,
1721
required List<AnnouncementText> announcementTexts,
22+
String? expiresAt,
23+
List<String>? recipients,
1824
}) =>
1925
post(
2026
'/api/v1/Announcements',
21-
data: {'expiresAt': expiresAt, 'severity': severity, 'texts': announcementTexts},
27+
data: {'expiresAt': expiresAt, 'severity': severity, 'texts': announcementTexts, 'recipients': recipients},
2228
transformer: CreateAnnouncement.fromJson,
2329
);
2430
}

Applications/AdminUi/packages/admin_api_types/lib/src/announcements/create_announcement.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@ class CreateAnnouncement {
99
final DateTime? expiresAt;
1010
final String severity;
1111
final List<AnnouncementText> texts;
12-
final List<String> recipients;
12+
final List<String>? recipients;
1313

1414
CreateAnnouncement({
1515
required this.severity,
1616
required this.texts,
17-
required this.recipients,
17+
this.recipients,
1818
this.expiresAt,
1919
});
2020

Applications/AdminUi/packages/admin_api_types/lib/src/announcements/create_announcement.g.dart

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)