Skip to content

Commit

Permalink
[Feat/#21] 앱 사용 시간용 모델 구현
Browse files Browse the repository at this point in the history
  • Loading branch information
Zoe0929 committed May 13, 2024
1 parent 2b601b3 commit 3f0c030
Showing 1 changed file with 25 additions and 0 deletions.
25 changes: 25 additions & 0 deletions HMH_iOS/HMHDeviceActivityReport/ActivityModel.swift
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,28 @@
//

import Foundation

import ManagedSettings

struct ActivityReport {
let totalDuration: TimeInterval
let apps: [AppDeviceActivity]
}

struct AppDeviceActivity: Identifiable {
var id: String
var displayName: String
var duration: TimeInterval
var numberOfPickups: Int
var token: ApplicationToken?
}

extension TimeInterval {
/// TimeInterval 타입 값을 00:00 형식의 String으로 변환해주는 메서드
func toString() -> String {
let time = NSInteger(self)
let minutes = (time / 60) % 60
let hours = (time / 3600)
return String(format: "%0.2d시간 %0.2d분", hours,minutes)
}
}

0 comments on commit 3f0c030

Please # to comment.