source: petify-backend/src/main/resources/db/migration/V10__Link_clinics_to_users.sql

Last change on this file was 92e7c7a, checked in by veronika-ils <ilioskaveronika@…>, 8 hours ago

Petify fullstack project

  • Property mode set to 100644
File size: 1.3 KB
Line 
1ALTER TABLE vet_clinics
2 ADD COLUMN IF NOT EXISTS user_id BIGINT;
3
4INSERT INTO users (username, email, name, surname, password_hash, created_at)
5SELECT 'clinic.happypaws', 'clinic.happypaws@petify.com', 'Happy Paws', 'Clinic',
6 '$2a$10$JE4p.bHmOPHFTuJYIOFf4uN8lRb3FH7RjZY.CGXp9Ui69ptgYwksO', NOW()
7WHERE NOT EXISTS (SELECT 1 FROM users WHERE username = 'clinic.happypaws');
8
9INSERT INTO users (username, email, name, surname, password_hash, created_at)
10SELECT 'clinic.vetcare', 'clinic.vetcare@petify.com', 'VetCare', 'Center',
11 '$2a$10$JE4p.bHmOPHFTuJYIOFf4uN8lRb3FH7RjZY.CGXp9Ui69ptgYwksO', NOW()
12WHERE NOT EXISTS (SELECT 1 FROM users WHERE username = 'clinic.vetcare');
13
14UPDATE vet_clinics
15SET user_id = (SELECT user_id FROM users WHERE username = 'clinic.happypaws')
16WHERE name = 'Happy Paws Clinic'
17 AND user_id IS NULL;
18
19UPDATE vet_clinics
20SET user_id = (SELECT user_id FROM users WHERE username = 'clinic.vetcare')
21WHERE name = 'VetCare Center'
22 AND user_id IS NULL;
23
24ALTER TABLE vet_clinics
25 DROP CONSTRAINT IF EXISTS vet_clinics_user_FK;
26
27ALTER TABLE vet_clinics
28 ADD CONSTRAINT vet_clinics_user_FK FOREIGN KEY (user_id)
29 REFERENCES users(user_id)
30 ON DELETE RESTRICT;
31
32ALTER TABLE vet_clinics
33 DROP CONSTRAINT IF EXISTS vet_clinics_user_UQ;
34
35ALTER TABLE vet_clinics
36 ADD CONSTRAINT vet_clinics_user_UQ UNIQUE (user_id);
Note: See TracBrowser for help on using the repository browser.