-
Notifications
You must be signed in to change notification settings - Fork 2.7k
/
Copy pathride.py
48 lines (36 loc) · 1005 Bytes
/
ride.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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
from enum import Enum
class RideStatus(Enum):
REQUESTED = 1
ACCEPTED = 2
IN_PROGRESS = 3
COMPLETED = 4
CANCELLED = 5
class Ride:
def __init__(self, id, passenger, driver, source, destination, status, fare):
self.id = id
self.passenger = passenger
self.driver = driver
self.source = source
self.destination = destination
self.status = status
self.fare = fare
def set_driver(self, driver):
self.driver = driver
def set_status(self, status):
self.status = status
def set_fare(self, fare):
self.fare = fare
def get_id(self):
return self.id
def get_passenger(self):
return self.passenger
def get_driver(self):
return self.driver
def get_source(self):
return self.source
def get_destination(self):
return self.destination
def get_status(self):
return self.status
def get_fare(self):
return self.fare