ChWebsiteApp/CHDataManagement/Generator/GenerationResultsHandler.swift
2024-12-10 15:21:28 +01:00

25 lines
638 B
Swift

import Foundation
final class GenerationResultsHandler {
var requiredVideoFiles: Set<String> = []
/// Generic warnings for pages
private var pageWarnings: [(message: String, source: String)] = []
private var missingPages: [String : [String]] = [:]
func warning(_ message: String, page: Page) {
pageWarnings.append((message, page.id))
print("Page: \(page.id): \(message)")
}
func addRequiredVideoFile(fileId: String) {
requiredVideoFiles.insert(fileId)
}
func missing(page: String, linkedBy source: String) {
missingPages[page, default: []].append(source)
}
}