defined function to provide user with session id

This commit is contained in:
Mikayla Dobson
2022-04-06 15:17:45 -05:00
parent 3ed65b5700
commit a758526bfc
3 changed files with 14 additions and 8 deletions

BIN
data.db

Binary file not shown.

View File

@@ -16,6 +16,9 @@ cur.execute("CREATE TABLE IF NOT EXISTS USERS (id INTEGER PRIMARY KEY, name STRI
# 3) Calculate total hours for the week # 3) Calculate total hours for the week
# 4) Calculate complete sum of hours # 4) Calculate complete sum of hours
def get_created_id(timestamp):
return cur.execute("SELECT * FROM TIMESTAMPS WHERE time_in=:stamp", {"stamp": timestamp})
def create_new_stamp(timestamp, name, purpose): def create_new_stamp(timestamp, name, purpose):
to_insert = (timestamp, name, purpose) to_insert = (timestamp, name, purpose)
cur.execute("INSERT INTO TIMESTAMPS (time_in, name, purpose) VALUES (?, ?, ?)", to_insert) cur.execute("INSERT INTO TIMESTAMPS (time_in, name, purpose) VALUES (?, ?, ?)", to_insert)

View File

@@ -8,10 +8,9 @@ This program is intended to help you keep track of your work hours on personal p
Please choose from the following options: Please choose from the following options:
1) Insert a new timestamp 1) Insert a new timestamp
2) Select all timestamps (option: limit number of results) 2) Select all timestamps (option: limit number of results)
3) Find a timestamp by date range 3) Find a timestamp by session id
4) Calculate total hours for the week 4) Calculate total hours for the week
5) Calculate complete sum of hours 5) Calculate complete sum of hours
""" """
# Inner functions detailed below: # Inner functions detailed below:
@@ -32,6 +31,9 @@ def handle_first_option():
handle_first_option() handle_first_option()
elif confirmation == 'y': elif confirmation == 'y':
create_new_stamp(time_of_stamp, name, purpose) create_new_stamp(time_of_stamp, name, purpose)
session_id = get_created_id(time_of_stamp)
for data in session_id:
print(f'Session id: {data[0]}')
new_selection = input("Data entered. Make another selection? y/n ") new_selection = input("Data entered. Make another selection? y/n ")
if new_selection == 'y': if new_selection == 'y':
parse_input() parse_input()
@@ -105,7 +107,9 @@ def handle_second_option():
def handle_third_option(): def handle_third_option():
pass stamp = datetime.now()
array = test_select_new(stamp, 'mikayla', 'not python')
print(array)
def __admin__(): def __admin__():
print("ADMIN PORTAL") print("ADMIN PORTAL")
@@ -122,8 +126,7 @@ def __admin__():
if int(admin_prompt) == 1: if int(admin_prompt) == 1:
print("Deleting all rows...") print("Deleting all rows...")
delete_all_rows() delete_all_rows()
print("All rows deleted. Returning...") print("All rows deleted. Terminating program:")
parse_input()
elif int(admin_prompt) == 2: elif int(admin_prompt) == 2:
print("Drop table. Confirm?") print("Drop table. Confirm?")
elif int(admin_prompt) == 3: elif int(admin_prompt) == 3:
@@ -159,11 +162,11 @@ def parse_input():
elif response == 2: elif response == 2:
handle_second_option() handle_second_option()
elif response == 3: elif response == 3:
pass handle_third_option()
elif response == 3:
pass
elif response == 4: elif response == 4:
pass pass
elif response == 5:
pass
elif response == 90909: elif response == 90909:
__admin__() __admin__()
else: else: