Skip to content
Snippets Groups Projects
Commit 2b77130e 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 6aad691d
Branches malowe/main/56
No related tags found
1 merge request!106Draft: feat: Add mapping for optional committee mailing lists in WG output
Pipeline #74845 failed
......@@ -250,6 +250,10 @@ components:
$ref: "#/components/schemas/WorkingGroupResources"
levels:
$ref: "#/components/schemas/WorkingGroupLevels"
committee_mailing_lists:
oneOf:
- $ref: "#/components/schemas/WorkingGroupMailingLists"
- type: "null"
WorkingGroupResources:
type: object
......@@ -321,6 +325,12 @@ components:
type: string
description: the label for the participation level
WorkingGroupMailingLists:
additionalProperties:
type: array
items:
type: string
WorkingGroupCommittee:
type: object
additionalProperties: false
......
......@@ -10,6 +10,7 @@
package org.eclipsefoundation.wg.models;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty;
......@@ -18,7 +19,7 @@ import com.fasterxml.jackson.annotation.JsonProperty;
* Entity representing a working group.
*/
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 {
Objects.requireNonNull(alias);
......
......@@ -498,7 +498,10 @@
"relation": "WGSAP",
"description": "Guest Member"
}
]
],
"committee_mailing_lists": {
"wsc": ["osgi-steering-committee@eclipse-foundation.org"]
}
},
"sparkplug": {
"alias": "sparkplug",
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment