-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathstorage.py
More file actions
29 lines (25 loc) · 712 Bytes
/
Copy pathstorage.py
File metadata and controls
29 lines (25 loc) · 712 Bytes
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
import json
FILE = "orders.json"
def save_data(queue, served):
data = {
"queue": list(queue),
"served": served
}
with open(FILE, "w") as f:
json.dump(data, f, indent=4)
def load_data():
try:
with open(FILE, "r") as f:
data = json.load(f)
return data["queue"], data["served"]
except:
return [], []
def export_report(queue, served):
with open("report.txt", "w", encoding="utf-8") as f:
f.write("📋 Restaurant Report\n\n")
f.write("Pending Orders:\n")
for q in queue:
f.write(q + "\n")
f.write("\nServed Orders:\n")
for s in served[::-1]:
f.write(s + "\n")