diff --git a/catalog-rest-service/src/main/resources/json/schema/entity/feed/thread.json b/catalog-rest-service/src/main/resources/json/schema/entity/feed/thread.json index 98e193c82fb..2cdd1602630 100644 --- a/catalog-rest-service/src/main/resources/json/schema/entity/feed/thread.json +++ b/catalog-rest-service/src/main/resources/json/schema/entity/feed/thread.json @@ -116,6 +116,10 @@ "description": "Details about the announcement. This is only applicable if thread is of type announcement.", "type": "object", "properties": { + "description": { + "description": "Announcement description in markdown format. See markdown support for more details.", + "type": "string" + }, "startTime": { "description": "Timestamp of the start time from when the announcement should be shown.", "$ref": "../../type/basic.json#/definitions/timestamp" diff --git a/catalog-rest-service/src/test/java/org/openmetadata/catalog/resources/feeds/FeedResourceTest.java b/catalog-rest-service/src/test/java/org/openmetadata/catalog/resources/feeds/FeedResourceTest.java index 5f2a0449912..523c88f814b 100644 --- a/catalog-rest-service/src/test/java/org/openmetadata/catalog/resources/feeds/FeedResourceTest.java +++ b/catalog-rest-service/src/test/java/org/openmetadata/catalog/resources/feeds/FeedResourceTest.java @@ -425,6 +425,7 @@ public class FeedResourceTest extends CatalogApplicationTest { LocalDateTime now = LocalDateTime.now(); AnnouncementDetails announcementDetails = new AnnouncementDetails() + .withDescription("First announcement") .withStartTime(now.plusDays(1L).toEpochSecond(ZoneOffset.UTC)) .withEndTime(now.plusDays(2L).toEpochSecond(ZoneOffset.UTC)); CreateThread create = @@ -455,6 +456,7 @@ public class FeedResourceTest extends CatalogApplicationTest { // create one active announcement announcementDetails + .withDescription("Active Announcement") .withStartTime(now.minusDays(2L).toEpochSecond(ZoneOffset.UTC)) .withEndTime(now.plusDays(5L).toEpochSecond(ZoneOffset.UTC)); create = @@ -479,6 +481,7 @@ public class FeedResourceTest extends CatalogApplicationTest { assertEquals(1, activeAnnouncementCount); assertEquals(1, announcements.getData().size()); + assertEquals("Active Announcement", announcements.getData().get(0).getAnnouncement().getDescription()); announcements = listAnnouncements(create.getAbout(), null, true, ADMIN_AUTH_HEADERS); assertEquals(activeAnnouncementCount, announcements.getPaging().getTotal());