Skip to content
Snippets Groups Projects
Commit 75e86f71 authored by Martin Lowe's avatar Martin Lowe :flag_ca:
Browse files

feat: Add mapping for optional committee mailing lists in WG output

Resolves #56
parent 99a19351
No related branches found
No related tags found
1 merge request!106feat: Add mapping for optional committee mailing lists in WG output
Pipeline #81766 passed
...@@ -250,6 +250,10 @@ components: ...@@ -250,6 +250,10 @@ components:
$ref: "#/components/schemas/WorkingGroupResources" $ref: "#/components/schemas/WorkingGroupResources"
levels: levels:
$ref: "#/components/schemas/WorkingGroupLevels" $ref: "#/components/schemas/WorkingGroupLevels"
committee_mailing_lists:
oneOf:
- $ref: "#/components/schemas/WorkingGroupMailingLists"
- type: "null"
WorkingGroupResources: WorkingGroupResources:
type: object type: object
...@@ -351,6 +355,12 @@ components: ...@@ -351,6 +355,12 @@ components:
type: string type: string
description: the label for the participation level description: the label for the participation level
WorkingGroupMailingLists:
additionalProperties:
type: array
items:
type: string
WorkingGroupCommittee: WorkingGroupCommittee:
type: object type: object
additionalProperties: false additionalProperties: false
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
package org.eclipsefoundation.wg.models; package org.eclipsefoundation.wg.models;
import java.util.List; import java.util.List;
import java.util.Map;
import java.util.Objects; import java.util.Objects;
import java.util.Optional; import java.util.Optional;
...@@ -19,7 +20,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; ...@@ -19,7 +20,7 @@ import com.fasterxml.jackson.annotation.JsonProperty;
* Entity representing a working group. * Entity representing a working group.
*/ */
public record WorkingGroup(String alias, String title, String status, String logo, String description, String parentOrganization, public record WorkingGroup(String alias, String title, String status, String logo, String description, String parentOrganization,
WorkingGroupResources resources, List<WorkingGroupParticipationLevel> levels) { WorkingGroupResources resources, List<WorkingGroupParticipationLevel> levels, Map<String, List<String>> committeeMailingLists) {
public WorkingGroup { public WorkingGroup {
Objects.requireNonNull(alias); Objects.requireNonNull(alias);
......
...@@ -514,7 +514,10 @@ ...@@ -514,7 +514,10 @@
"relation": "WGSAP", "relation": "WGSAP",
"description": "Guest Member" "description": "Guest Member"
} }
] ],
"committee_mailing_lists": {
"wsc": ["osgi-steering-committee@eclipse-foundation.org"]
}
}, },
"sparkplug": { "sparkplug": {
"alias": "sparkplug", "alias": "sparkplug",
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment