Skip to content

Commit e606bb1

Browse files
committed
Added script for sample DB insertions
1 parent 365c093 commit e606bb1

File tree

1 file changed

+55
-0
lines changed

1 file changed

+55
-0
lines changed

insertions.py

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
import sqlite3
2+
import random
3+
import datetime
4+
5+
6+
IMG = ["assets/flowers/flowers1.png",
7+
"assets/flowers/flowers2.png",
8+
"assets/flowers/flowers3.png",
9+
"assets/flowers/flowers4.png",
10+
"assets/flowers/flowers5.png",
11+
"assets/flowers/flowers6.png",
12+
"assets/flowers/flowers7.png",
13+
"assets/flowers/flowers8.png",
14+
"assets/flowers/flowers9.png",
15+
"assets/flowers/flowers10.png"]
16+
17+
TITLES = ["Red Roses",
18+
"White Roses",
19+
"Yellow Roses",
20+
"Green Roses",
21+
"Poppies",
22+
"Purple Tulips",
23+
"Orange Tulips",
24+
"White Tulips",
25+
"Purple Tulips",
26+
"Violets"]
27+
28+
EVENT_TYPES = ["Wedding",
29+
"Funeral",
30+
"Valentines Day",
31+
"Birthday"]
32+
33+
DESCRIPTION = ["Beautiful bouquet for your special event"]
34+
35+
try:
36+
sqlite_connection = sqlite3.connect('db.sqlite3')
37+
cursor = sqlite_connection.cursor()
38+
39+
for _ in range(10):
40+
sqlite_insert_query = """INSERT INTO domain_bouquet
41+
(id, created, updated, title, event_type_bouquet, description, price, is_single_bouquet, available_quantity, img_url)
42+
VALUES
43+
({0}, {1}, {2}, "{3}", "{4}", "{5}", {6}, {7}, {8}, "{9}")"""\
44+
.format(_, str(datetime.datetime.now().timestamp()), str(datetime.datetime.now().timestamp()), TITLES[_], random.choice(EVENT_TYPES), DESCRIPTION[0], random.randint(1, 10) + 0.99, True, random.randint(10,100), IMG[_])
45+
count = cursor.execute(sqlite_insert_query)
46+
sqlite_connection.commit()
47+
cursor.close()
48+
49+
except sqlite3.Error as error:
50+
print("Failed to insert data into sqlite table", error)
51+
finally:
52+
if sqlite_connection:
53+
sqlite_connection.close()
54+
print("The SQLite connection is closed")
55+

0 commit comments

Comments
 (0)