-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconstants.py
More file actions
80 lines (71 loc) · 2.34 KB
/
Copy pathconstants.py
File metadata and controls
80 lines (71 loc) · 2.34 KB
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
from enums import InsuranceType, TaskType, SupplyType
DEPARTMENT_COSTS = {
"ICU": 150,
"ER": 100,
"General Ward": 50
}
INSURANCE_COVERAGE = {
InsuranceType.NONE: 0.0,
InsuranceType.BASIC: 0.4,
InsuranceType.STANDARD: 0.7,
InsuranceType.PREMIUM: 0.95
}
SPECIALTY_MAP = {
"heart attack": "Cardiology",
"cardiac arrest": "Cardiology",
"internal bleeding": "Cardiology",
"stroke": "Neurology",
"massive stroke": "Neurology",
"critical head trauma": "Neurology",
"mild concussion": "Neurology",
"appendicitis": "Surgery",
"severe trauma": "Surgery",
"fractured rib": "Surgery",
"broken arm": "Orthopedics",
"pneumonia": "Pulmonology",
"severe infection": "Infectious Disease",
"high fever": "General Practice",
"sprained ankle": "General Practice",
"small laceration": "General Practice",
"deep laceration": "General Practice",
"mild headache": "General Practice",
"common cold": "General Practice"
}
DOCTOR_SALARIES = {
"Cardiology": 80,
"Neurology": 80,
"Surgery": 75,
"Orthopedics": 70,
"Pulmonology": 70,
"Infectious Disease": 70,
"Emergency": 65,
"General Practice": 55
}
NURSE_HOURLY_WAGE = 35
SUPPLY_COSTS = {
SupplyType.MEDICATION: 15,
SupplyType.BANDAGES: 5,
SupplyType.OXYGEN: 10,
SupplyType.SURGICAL_KIT: 50,
SupplyType.BLOOD: 40
}
SUPPLY_CONSUMPTION = {
TaskType.ADMINISTER_MEDS: {SupplyType.MEDICATION: 2},
TaskType.CHECK_VITALS: {SupplyType.BANDAGES: 1},
TaskType.MONITOR: {SupplyType.OXYGEN: 1},
TaskType.PREP_DISCHARGE: {SupplyType.BANDAGES: 1}
}
RESTOCK_THRESHOLD = {
SupplyType.MEDICATION: 20,
SupplyType.BANDAGES: 30,
SupplyType.OXYGEN: 15,
SupplyType.SURGICAL_KIT: 5,
SupplyType.BLOOD: 10
}
RESTOCK_AMOUNT = {
SupplyType.MEDICATION: 50,
SupplyType.BANDAGES: 60,
SupplyType.OXYGEN: 40,
SupplyType.SURGICAL_KIT: 15,
SupplyType.BLOOD: 25
}