commit a9e85c1c100988a6b8b4b3e59141672f62e9f782
parent c3fb5d49ebac0b044fab99f16e0683ac09c2cd28
Author: Nikolas Mazur <nikolas@pop-os.localdomain>
Date: Wed, 4 Jan 2023 12:44:20 -0700
Add collection basic schema and seeding
Diffstat:
M | app.py | | | 40 | ++++++++++++++++++++++++++++++++++++++-- |
1 file changed, 38 insertions(+), 2 deletions(-)
diff --git a/app.py b/app.py
@@ -1,4 +1,5 @@
import datetime
+import urllib.parse
import json
from flask import Flask, render_template, abort, redirect, url_for, request, session, jsonify;
from flask_login import UserMixin, login_user, LoginManager, login_required, logout_user, current_user;
@@ -9,8 +10,18 @@ OrganizationName = "Youth Employment Program"
app = Flask(__name__)
+# urllib.parse
+username = urllib.parse.quote_plus('user')
+password = urllib.parse.quote_plus('pass/word')
+MongoClient('mongodb://%s:%s@127.0.0.1' % (username, password))
+# urllib.parse
+
# Mongo setup
-client = MongoClient()
+client = MongoClient('simple-time-card.com',
+ username='user',
+ password='password',
+ authSource='users-collection',
+ authMechanism='SCRAM-SHA-256')
client = MongoClient('localhost', 27017)
bcrypt = Bcrypt(app)
db = client['simple_timecard_database']
@@ -29,7 +40,32 @@ login_manager.login_view = 'login'
# Database collections/documents
collection = db['users-collection'] # Make aditional user info single document/array
-# collection = db['']
+
+post = {'name': 'Nikolas Mazur',
+ 'role': 'Backend Developer',
+ 'location': 'Remote',
+ 'phone': 3074380460,
+ 'email': 'kolemazur@gmail.com',
+ 'active': 1,
+ 'pay_period': 'Monthly',
+ 'pay_value': 10}
+
+collection = db['time-data-collection']
+
+post = {'time': datetime.datetime.utcnow(),
+ 'clocked_in': datetime.datetime.utcnow(),
+ 'edited_by_user': 'Yes',
+ 'edit_time': datetime.datetime.utcnow(),
+ 'day': '29',
+ 'month': '3',
+ 'project': 'Timecard',
+ 'Perdium': 0}
+
+collection = db['fleet-collection']
+
+
+
+collection = db['agreement-collection']
# Database collections/documents
# Routes