|
6 | 6 | DataElementAssociationType,
|
7 | 7 | )
|
8 | 8 | from const.schedule import ScheduleTaskType
|
| 9 | +from const.user import UserGroup |
9 | 10 | from lib.lineage.utils import lineage as lineage_logic
|
10 | 11 | from logic import (
|
11 | 12 | admin as admin_logic,
|
@@ -128,6 +129,32 @@ def set_up_demo(uid: int, session=None):
|
128 | 129 | }
|
129 | 130 |
|
130 | 131 |
|
| 132 | +@with_session |
| 133 | +def create_demo_users(session=None): |
| 134 | + user_logic.create_user( |
| 135 | + username="demo-user-1", |
| 136 | + password="password", |
| 137 | + fullname="Demo User 1", |
| 138 | + email="demo-user-1@pins.com", |
| 139 | + session=session, |
| 140 | + ) |
| 141 | + user_logic.create_user( |
| 142 | + username="demo-user-2", |
| 143 | + password="password", |
| 144 | + fullname="Demo User 2", |
| 145 | + email="demo-user-2@pins.com", |
| 146 | + session=session, |
| 147 | + ) |
| 148 | + demo_user_group = UserGroup( |
| 149 | + name="demo-group", |
| 150 | + display_name="Demo User Group", |
| 151 | + description="Demo user group", |
| 152 | + email="demo-group@pins.com", |
| 153 | + members=["demo-user-1", "demo-user-2"], |
| 154 | + ) |
| 155 | + user_logic.create_or_update_user_group(demo_user_group, session=session) |
| 156 | + |
| 157 | + |
131 | 158 | @with_session
|
132 | 159 | def create_demo_table_stats(table_id, uid, session=None):
|
133 | 160 | m_logic.upsert_table_stat(
|
|
0 commit comments