-
Notifications
You must be signed in to change notification settings - Fork 0
/
status.py
28 lines (20 loc) · 685 Bytes
/
status.py
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
27
28
import datetime
class Status:
currentStatus = 1
home, away, leaving = 0, 1, 2
departure_time = datetime.datetime.now()
def is_home(self):
return self.currentStatus == self.home
def is_away(self):
return self.currentStatus == self.away
def is_leaving(self):
return self.currentStatus == self.leaving
def set_home(self):
self.currentStatus = self.home
def set_away(self):
self.currentStatus = self.away
def set_leaving(self):
self.currentStatus = self.leaving
self.set_departure_time_to_now()
def set_departure_time_to_now(self):
self.departure_time = datetime.datetime.now()