commit ff8a89c9dd237a91f76c4a796cbb8845851744f6
parent 206418e08cf4dd3ddd3c1dd0da73992c561d5c36
Author: Brennen T. Mazur <brennen@madis.cool>
Date: Wed, 8 Feb 2023 15:22:08 -0700
added permissions wireframe
Diffstat:
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)