Remove person suggestion if it doesn't match with organization

This commit is contained in:
Eike Kettner
2021-02-15 22:52:08 +01:00
parent eb308cfa85
commit d99ce76d89
6 changed files with 89 additions and 9 deletions

View File

@ -40,6 +40,11 @@ case class MetaProposalList private (proposals: List[MetaProposal]) {
def change(f: MetaProposal => MetaProposal): MetaProposalList =
new MetaProposalList(proposals.map(f))
def replace(mp: MetaProposal): MetaProposalList = {
val next = proposals.filter(_.proposalType != mp.proposalType)
MetaProposalList(mp :: next)
}
def filter(f: MetaProposal => Boolean): MetaProposalList =
new MetaProposalList(proposals.filter(f))