commit a373440311ad4b9d45e4f5e47ddd171cdf1366ee Author: Mikayla Dobson <93477693+innocuous-symmetry@users.noreply.github.com> Date: Wed Apr 6 11:12:40 2022 -0500 init commit diff --git a/data.db b/data.db new file mode 100644 index 0000000..49a92c9 Binary files /dev/null and b/data.db differ diff --git a/database.py b/database.py new file mode 100644 index 0000000..5f9e7da --- /dev/null +++ b/database.py @@ -0,0 +1,41 @@ +import sqlite3 +from user_input import * + +# establish a connection to a .db file and create a cursor object +con = sqlite3.connect('data.db') +cur = con.cursor() + +# create initial tables +cur.execute("CREATE TABLE IF NOT EXISTS TIMESTAMPS (session_id INTEGER PRIMARY KEY, time_in STRING, time_out STRING, name STRING, purpose STRING);") +cur.execute("CREATE TABLE IF NOT EXISTS USERS (id INTEGER PRIMARY KEY, name STRING, cumulative_hours INTEGER);") + +# declare and insert some initial values +timestamp_list = [ + (1, '1pm', 'null', 'Mikayla', 'work on project'), + (2, '9pm', '11pm', 'not Mikayla', 'work on project'), + (3, '8am', '5pm', 'someone else', 'debugging') +] + +cur.executemany("INSERT INTO TIMESTAMPS VALUES (?, ?, ?, ?, ?)", timestamp_list) + + +""" + +# The below logic for testing initial values are inserted, +# are able to be queried, +# and are accurately represented in the table. + +# query table below: +table_rows = [] +for row in cur.execute("SELECT * FROM TIMESTAMPS;"): + # print each result + print(row) + # store each result individually in the list above + table_rows.append(row) + +# find COUNT(*) for the table +print(len(table_rows)) + +""" + +parse_input() diff --git a/user_input.py b/user_input.py new file mode 100644 index 0000000..bc0f263 --- /dev/null +++ b/user_input.py @@ -0,0 +1,16 @@ +user_prompt = """ +Welcome to the personal time stamp program. +This program is intended to help you keep track of your work hours on personal projects. + +Please choose from the following options: +1) Select all timestamps +2) Find a timestamp by date range +3) Calculate total hours for the week +4) Calculate complete sum of hours +""" + +def parse_input(): + print(user_prompt) + response = input("Enter your selection: ") + + print() \ No newline at end of file