summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPietro Albini <pietro@pietroalbini.org>2019-02-16 17:07:28 +0100
committerPietro Albini <pietro@pietroalbini.org>2019-02-16 17:07:28 +0100
commita71ea99f5ea28ab4958c39d749bd487da9dd1fec (patch)
tree567650f638b769d4c73e46ffae73582f81c4c510 /src
parentad3a7b9e3a4c82fb9b96a5642b127179a8fb7834 (diff)
remove the unused team.children property
Diffstat (limited to 'src')
-rw-r--r--src/schema.rs10
1 files changed, 0 insertions, 10 deletions
diff --git a/src/schema.rs b/src/schema.rs
index d6604f7..f53fd19 100644
--- a/src/schema.rs
+++ b/src/schema.rs
@@ -99,8 +99,6 @@ pub(crate) struct Team {
#[serde(default = "default_false")]
wg: bool,
subteam_of: Option<String>,
- #[serde(default)]
- children: Vec<String>,
people: TeamPeople,
#[serde(default)]
permissions: Permissions,
@@ -132,14 +130,6 @@ impl Team {
pub(crate) fn members<'a>(&'a self, data: &'a Data) -> Result<HashSet<&'a str>, Error> {
let mut members: HashSet<_> = self.people.members.iter().map(|s| s.as_str()).collect();
- for subteam in &self.children {
- let submembers = data
- .team(&subteam)
- .ok_or_else(|| err_msg(format!("missing team {}", subteam)))?;
- for person in submembers.members(data)? {
- members.insert(person);
- }
- }
if self.people.include_team_leads || self.people.include_wg_leads {
for team in data.teams() {
let include_wg = team.is_wg() && self.people.include_wg_leads;