Create BearWave macOS radio-first app
This commit is contained in:
15
Sources/BearWaveCore/Models/StationGroup.swift
Normal file
15
Sources/BearWaveCore/Models/StationGroup.swift
Normal file
@@ -0,0 +1,15 @@
|
||||
import Foundation
|
||||
|
||||
public struct StationGroup: Codable, Hashable, Identifiable, Sendable {
|
||||
public var id: String
|
||||
public var name: String
|
||||
public var stationIDs: [String]
|
||||
public var sortOrder: Int
|
||||
|
||||
public init(id: String = UUID().uuidString, name: String, stationIDs: [String] = [], sortOrder: Int = 0) {
|
||||
self.id = id
|
||||
self.name = name
|
||||
self.stationIDs = stationIDs
|
||||
self.sortOrder = sortOrder
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user