stc

a simple time card webapp
git clone _git@git.brennen.work:stc.git
Log | Files | Refs | README

commit ff8a89c9dd237a91f76c4a796cbb8845851744f6
parent 206418e08cf4dd3ddd3c1dd0da73992c561d5c36
Author: Brennen T. Mazur <brennen@madis.cool>
Date:   Wed,  8 Feb 2023 15:22:08 -0700

added permissions wireframe

Diffstat:
Mseeds.py | 12++++++++++++
1 file changed, 12 insertions(+), 0 deletions(-)

diff --git a/seeds.py b/seeds.py @@ -10,6 +10,7 @@ time_collection = db.get_collection('time_collection') fleet_collection = db.get_collection('fleet_collection') agreement_collection = db.get_collection('agreement_collection') projects_collection = db.get_collection('projects_collection') +permissions_collection = db.get_collection('permissions_collection') # Clean previous seeding x = user_collection.delete_many({}) @@ -17,6 +18,7 @@ x = time_collection.delete_many({}) x = fleet_collection.delete_many({}) x = agreement_collection.delete_many({}) x = projects_collection.delete_many({}) +x = permissions_collection.delete_many({}) # Database collections/documents # Example create user via User constructor(all fields required) @@ -148,12 +150,19 @@ projects2 = { ], } +# Permissions documents (only needs array list of str for each 'service') +roles = { + 'punchclock': ['Crew','Crew Lead', 'Project Manager','Developer'], + 'fleet': ['Crew Lead', 'Project Manager'], + 'admin': ['Project Manager', 'Developer'] +} # Insert documents user_collection.insert_many([user1, user2]) time_collection.insert_many([time1, time2]) fleet_collection.insert_many([fleet1, fleet2]) agreement_collection.insert_many([agreement1, agreement2]) projects_collection.insert_many([projects1, projects2]) +permissions_collection.insert_one(roles) # Print seeded data for x in user_collection.find(): @@ -170,3 +179,6 @@ for x in agreement_collection.find(): for x in projects_collection.find(): print(x) + +for x in permissions_collection.find(): + print(x)