forked from Explore-AI/SmartSystems-FastAPI-Example
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTestData_init.sql
More file actions
24 lines (19 loc) · 1.19 KB
/
Copy pathTestData_init.sql
File metadata and controls
24 lines (19 loc) · 1.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
--####################################################################################################
-- This script is intended for local development only.
-- inserts test data into 'Identity_DB' tables
-- V1, 2023-04-19, Qiniso Mazibuko, Initial Version
--####################################################################################################
USE Identity_DB;
-- Add roles
INSERT INTO IdentityRole (Name) VALUES ('Subscriber');
INSERT INTO IdentityRole (Name) VALUES ('Admin');
-- Add users
INSERT INTO IdentityUsers (UserName, Email) VALUES ('John Doe', 'john.doe@example.com');
INSERT INTO IdentityUsers (UserName, Email) VALUES ('Jane Doe', 'jane.doe@example.com');
-- Add user roles
DECLARE @johnUserId INT = (SELECT UserId FROM IdentityUsers WHERE UserName = 'John Doe');
DECLARE @janeUserId INT = (SELECT UserId FROM IdentityUsers WHERE UserName = 'Jane Doe');
DECLARE @subscriberRoleId INT = (SELECT RoleId FROM IdentityRole WHERE Name = 'Subscriber');
DECLARE @adminRoleId INT = (SELECT RoleId FROM IdentityRole WHERE Name = 'Admin');
INSERT INTO UserRoles (UserId, RoleId) VALUES (@johnUserId, @adminRoleId);
INSERT INTO UserRoles (UserId, RoleId) VALUES (@janeUserId, @subscriberRoleId);