KanbanFilter.swift
18 lignes · 440 octets
import Foundation /// "My tasks" filter (default) vs "All" — unassigned tasks visible only in All. enum KanbanFilter { enum Mode { case mine case all } static func filter(_ tasks: [TacheEntity], mode: Mode, userName: String) -> [TacheEntity] { switch mode { case .all: return tasks case .mine: return tasks.filter { $0.assigneA == userName } } } }
GitRust