summaryrefslogtreecommitdiffstats
path: root/data_model/DataHelpers.gd
blob: 86a05de53279932a6eb67cdeca19f48ef9f31076 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
class_name DataHelpers

static func dummy_data(data):
    return data

static func timeofday(time):
    time += (Time.get_time_zone_from_system().bias * 60)
    time = Time.get_time_dict_from_unix_time(time)
    var hour = time.hour
    var minute = time.minute
    var am = hour < 12
    hour = hour % 12
    if hour == 0:
        hour = 12
    var string = "%2d:%02d %s"
    return string % [hour, minute, "AM" if am else "PM"]

enum Frequency {DAILY, EVERY_OTHER_DAY, WEEKLY, BI_WEEKLY, MONTHLY, SIZE}
static func frequency(freq):
    match freq:
        Frequency.DAILY: return "Daily"
        Frequency.EVERY_OTHER_DAY: return "Every\nOther Day"
        Frequency.WEEKLY: return "Weekly"
        Frequency.BI_WEEKLY: return "Bi-Weekly"
        Frequency.MONTHLY: return "Monthly"
        _: return ""