-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
376cba5
commit abea1a8
Showing
1 changed file
with
67 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,7 +8,6 @@ DROP TABLE IF EXISTS label; | |
DROP TABLE IF EXISTS task_labels; | ||
DROP TABLE IF EXISTS files; | ||
|
||
|
||
CREATE TYPE role AS ENUM ('PATIENT', 'PRIMARY', 'SECONDARY'); | ||
CREATE TYPE task_assignment_status AS ENUM ('ACCEPTED', 'DECLINED', 'NOTIFIED'); | ||
CREATE TYPE task_status AS ENUM ('INCOMPLETE', 'COMPLETE', 'PARTIAL'); | ||
|
@@ -113,6 +112,7 @@ CREATE TABLE IF NOT EXISTS files ( | |
FOREIGN KEY (task_id) REFERENCES task (task_id) | ||
); | ||
|
||
----------------- SAMPLE DATA :) ----------------------- | ||
|
||
-- Insert sample data into "medication" table | ||
INSERT INTO medication (medication_id, medication_name) | ||
|
@@ -122,3 +122,69 @@ VALUES | |
(3, 'Medication C'), | ||
(4, 'Medication D'), | ||
(5, 'Medication E') | ||
|
||
INSERT INTO care_group (group_name, date_created) | ||
VALUES | ||
('Smith Family', NOW()), | ||
('Johnson Support Network', NOW()), | ||
('Williams Care Team', NOW()), | ||
('Brown Medical Group', NOW()) | ||
; | ||
|
||
INSERT INTO users (user_id, first_name, last_name, email, phone, address) | ||
VALUES | ||
('user1', 'John', 'Smith', '[email protected]', '123-456-7890', '123 Main St'), | ||
('user2', 'Jane', 'Doe', '[email protected]', '987-654-3210', '456 Elm St'), | ||
('user3', 'Bob', 'Johnson', '[email protected]', NULL, NULL), | ||
('user4', 'Emily', 'Garcia', '[email protected]', '555-1212', '789 Oak Ave') | ||
; | ||
|
||
INSERT INTO group_roles (group_id, user_id, role) | ||
VALUES | ||
(1, 'user1', 'PATIENT'), | ||
(1, 'user2', 'PRIMARY'), | ||
(2, 'user3', 'PRIMARY'), | ||
(2, 'user4', 'SECONDARY'), | ||
(3, 'user4', 'PATIENT'), | ||
(4, 'user1', 'SECONDARY'), | ||
(4, 'user3', 'SECONDARY') | ||
; | ||
|
||
INSERT INTO task (group_id, created_by, created_date, start_date, end_date, notes, task_status, task_type) | ||
VALUES | ||
(1, 'user2', NOW(), '2024-02-05 10:00:00', '2024-02-05 11:00:00', 'Pick up medication from pharmacy', 'INCOMPLETE', 'med_mgmt'), | ||
(2, 'user3', NOW(), '2024-02-10 14:30:00', NULL, 'Schedule doctor appointment', 'INCOMPLETE', 'dr_appt'), | ||
(3, 'user4', NOW(), NULL, '2024-02-20 23:59:59', 'Submit insurance claim', 'PARTIAL', 'financial'), | ||
(4, 'user1', NOW(), NULL, NULL, 'Refill water pitcher', 'COMPLETE', 'other') | ||
; | ||
|
||
INSERT INTO task_assignees (task_id, user_id, assignment_status, assigned_by, assigned_date) | ||
VALUES | ||
(1, 'user1', 'ACCEPTED', 'user2', NOW()), | ||
(2, 'user3', 'NOTIFIED', 'user3', NOW()), | ||
(3, 'user4', 'DECLINED', 'user4', NOW()), | ||
(4, 'user2', 'COMPLETE', 'user1', NOW()) | ||
; | ||
|
||
INSERT INTO label (group_id, label_name, label_color) | ||
VALUES | ||
(1, 'Medication', 'blue'), | ||
(2, 'Appointments', 'green'), | ||
(3, 'Financial', 'orange'), | ||
(4, 'Household', 'purple') | ||
; | ||
|
||
INSERT INTO task_labels (task_id, group_id, label_name) | ||
VALUES | ||
(1, 1, 'Medication'), | ||
(2, 2, 'Appointments'), | ||
(3, 3, 'Financial'), | ||
(4, 4, 'Household') | ||
; | ||
|
||
INSERT INTO files (file_id, file_name, group_id, upload_by, upload_date, file_size, task_id) | ||
VALUES | ||
(1, 'Medication list.pdf', 1, 'user2', NOW(), 123456, 1), | ||
(2, 'Insurance form.docx', 3, 'user4', NOW(), 456789, 3), | ||
(3, 'Water pitcher instructions.txt', 4, 'user1', NOW(), 1234, 4) | ||
; |