diff options
Diffstat (limited to 'Hutch/Models/Project.swift')
| -rw-r--r-- | Hutch/Models/Project.swift | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/Hutch/Models/Project.swift b/Hutch/Models/Project.swift index 2cd8e00..54c0318 100644 --- a/Hutch/Models/Project.swift +++ b/Hutch/Models/Project.swift @@ -69,6 +69,33 @@ struct Project: Identifiable, Hashable, Sendable { let mailingLists: [MailingList] let sources: [SourceRepo] let trackers: [Tracker] + let isFullyLoaded: Bool + + init( + id: String, + name: String, + description: String?, + website: String?, + visibility: Visibility, + tags: [String], + updated: Date, + mailingLists: [MailingList], + sources: [SourceRepo], + trackers: [Tracker], + isFullyLoaded: Bool = true + ) { + self.id = id + self.name = name + self.description = description + self.website = website + self.visibility = visibility + self.tags = tags + self.updated = updated + self.mailingLists = mailingLists + self.sources = sources + self.trackers = trackers + self.isFullyLoaded = isFullyLoaded + } var resourceSummary: String? { let parts = [ |
