GBA-8-19/Delta/Settings/Contributors/Contributor.swift
2024-06-14 17:15:51 +08:00

46 lines
864 B
Swift

//
// Contributor.swift
// Hthik
//
// Created by Hthik on 2/3/23.
// Copyright © 2024 Hthik
//
import Foundation
struct Contributor: Identifiable, Decodable
{
var name: String
var id: String {
// Use names as identifiers for now.
return self.name
}
var url: URL? {
guard let link = self.link, let url = URL(string: link) else { return nil }
return url
}
private var link: String?
var linkName: String?
var contributions: [Contribution]
}
struct Contribution: Identifiable, Decodable
{
var name: String
var id: String {
// Use names as identifiers for now.
return self.name
}
var url: URL? {
guard let link = self.link, let url = URL(string: link) else { return nil }
return url
}
private var link: String?
}