AudioChunk.swift 595 B

1234567891011121314151617181920212223
  1. import Foundation
  2. import SwiftData
  3. @Model
  4. final class AudioChunk {
  5. var id: UUID
  6. var chunkIndex: Int
  7. var localFilePath: String
  8. var durationMs: Int64
  9. var offsetInSessionMs: Int64
  10. var createdAt: Date
  11. var session: CelestiaSession?
  12. init(chunkIndex: Int, localFilePath: String, durationMs: Int64, offsetInSessionMs: Int64) {
  13. self.id = UUID()
  14. self.chunkIndex = chunkIndex
  15. self.localFilePath = localFilePath
  16. self.durationMs = durationMs
  17. self.offsetInSessionMs = offsetInSessionMs
  18. self.createdAt = Date()
  19. }
  20. }