Skip to content

Commit d31333a

Browse files
Vlad BeffaVlad Beffa
authored andcommitted
Add evolutions.
1 parent 74921b8 commit d31333a

File tree

6 files changed

+102
-0
lines changed

6 files changed

+102
-0
lines changed

conf/evolutions/default/1.sql

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Users schema
2+
3+
# --- !Ups
4+
5+
CREATE TABLE users (
6+
id varchar(36) NOT NULL,
7+
username varchar(256) NOT NULL,
8+
firstname varchar(256) NOT NULL,
9+
lastname varchar(256) NOT NULL,
10+
active tinyint(1) NOT NULL DEFAULT '1',
11+
PRIMARY KEY (id)
12+
);
13+
14+
# --- !Downs
15+
16+
DROP TABLE users;

conf/evolutions/default/2.sql

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Groups schema
2+
3+
# --- !Ups
4+
5+
CREATE TABLE groups (
6+
id varchar(36) NOT NULL,
7+
PRIMARY KEY (id)
8+
);
9+
10+
# --- !Downs
11+
12+
DROP TABLE groups;

conf/evolutions/default/3.sql

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Groups schema
2+
3+
# --- !Ups
4+
5+
CREATE TABLE users_groups (
6+
user_id varchar(36) NOT NULL,
7+
group_id varchar(36) NOT NULL,
8+
CONSTRAINT users_groups_users_fk FOREIGN KEY (user_id) REFERENCES users (id),
9+
CONSTRAINT users_groups_groups_fk FOREIGN KEY (group_id) REFERENCES groups (id),
10+
UNIQUE KEY user_id_group_id (user_id, group_id)
11+
);
12+
13+
# --- !Downs
14+
15+
DROP TABLE users_groups;

conf/evolutions/default/4.sql

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Users test data
2+
3+
# --- !Ups
4+
5+
INSERT INTO users
6+
(id, username, firstname, lastname, active)
7+
VALUES
8+
('1cda4679-3ed1-4439-b870-5132bbb286b2', 'gelliot', 'george', 'elliot', 1),
9+
('286d06ef-28ca-4037-9215-331012b397c5', 'fidofido', 'fyodor', 'dostoevsky', 1),
10+
('3f03dd45-946a-483c-9da6-4e930189dcef', 'jimbo123', 'james', 'levine', 1),
11+
('8ef2fc7d-709b-4949-96c7-0c910393ad77', 'anonymouse', 'john', 'doe', 1),
12+
('e38397c0-2f72-4238-8b15-c1477106c96e', 'vbeffa', 'vlad', 'beffa', 1);
13+
14+
# --- !Downs
15+
16+
DELETE FROM users WHERE id IN (
17+
'1cda4679-3ed1-4439-b870-5132bbb286b2',
18+
'286d06ef-28ca-4037-9215-331012b397c5',
19+
'3f03dd45-946a-483c-9da6-4e930189dcef',
20+
'8ef2fc7d-709b-4949-96c7-0c910393ad77',
21+
'e38397c0-2f72-4238-8b15-c1477106c96e'
22+
);

conf/evolutions/default/5.sql

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Groups test data
2+
3+
# --- !Ups
4+
5+
INSERT INTO groups
6+
(id)
7+
VALUES
8+
('78cd42ed-e5f8-4378-9332-67d44b23b0cf'),
9+
('84919ed5-3465-40da-9f60-114b9e7a470b'),
10+
('b7786ae9-27d6-4679-8ab5-5c84b2f72a7a');
11+
12+
# --- !Downs
13+
14+
DELETE FROM groups WHERE id IN (
15+
'78cd42ed-e5f8-4378-9332-67d44b23b0cf',
16+
'84919ed5-3465-40da-9f60-114b9e7a470b',
17+
'b7786ae9-27d6-4679-8ab5-5c84b2f72a7a'
18+
);

conf/evolutions/default/6.sql

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Users-Groups test data
2+
3+
# --- !Ups
4+
5+
INSERT INTO users_groups
6+
(user_id, group_id)
7+
VALUES
8+
-- george elliot
9+
('1cda4679-3ed1-4439-b870-5132bbb286b2', '78cd42ed-e5f8-4378-9332-67d44b23b0cf'),
10+
('1cda4679-3ed1-4439-b870-5132bbb286b2', '84919ed5-3465-40da-9f60-114b9e7a470b'),
11+
-- fyodor dostoevsky
12+
('286d06ef-28ca-4037-9215-331012b397c5', 'b7786ae9-27d6-4679-8ab5-5c84b2f72a7a'),
13+
-- james levine
14+
('3f03dd45-946a-483c-9da6-4e930189dcef', '84919ed5-3465-40da-9f60-114b9e7a470b'),
15+
('3f03dd45-946a-483c-9da6-4e930189dcef', 'b7786ae9-27d6-4679-8ab5-5c84b2f72a7a')
16+
17+
# --- !Downs
18+
19+
TRUNCATE TABLE users_groups;

0 commit comments

Comments
 (0)