File tree 3 files changed +39
-108
lines changed
3 files changed +39
-108
lines changed Original file line number Diff line number Diff line change 1
- -- Account
2
-
3
-
1
+ -- Roles
2
+
4
3
CREATE PROCEDURE getAll(
5
4
IN start INT ,
6
5
IN limit INT ,
7
- IN status INT ,
8
- IN search CHAR ,
9
- IN post_id ARRAY,
10
6
11
7
-- return array of roles for roles query
12
8
OUT fetch_all,
13
9
-- return roles count for count query
14
- OUT fetch_one, )
10
+ OUT fetch_one
11
+ )
15
12
BEGIN
16
13
17
14
SELECT * FROM role WHERE 1 = 1
31
28
32
29
END
33
30
34
- -- check user information
31
+ -- get role data
35
32
36
33
CREATE PROCEDURE get(
37
- IN role_id INT ,
34
+ IN role_id INT ,
38
35
OUT fetch_row,
39
36
)
40
37
BEGIN
44
41
LIMIT 1
45
42
46
43
END
47
-
48
-
49
44
50
45
-- Add new role
51
46
84
79
WHERE role_id = :role_id
85
80
END
86
81
87
- -- Add new role
82
+ -- delete role
88
83
89
- CREATE PROCEDURE setRole(
90
- IN role_id INT ,
91
- IN role CHAR ,
92
- IN role_id INT
93
- OUT insert_id
84
+ PROCEDURE delete (
85
+ IN role_id ARRAY,
86
+ OUT affected_rows
94
87
)
95
88
BEGIN
96
-
97
89
98
- UPDATE role
99
-
100
- SET
101
-
102
- @IF isset(:role_id)
103
- THEN
104
- role_id = :role_id
105
- END @IF
106
-
107
-
108
- @IF isset(:role)
109
- THEN
110
- role_id = (SELECT role_id FROM roles WHERE name = :role)
111
- END @IF
112
-
113
-
114
- WHERE role_id = :role_id
115
- END
90
+ DELETE FROM role WHERE role_id IN (:role_id);
91
+
92
+ END
Original file line number Diff line number Diff line change 1
- -- Account
2
-
3
-
1
+ -- Roles
2
+
4
3
CREATE PROCEDURE getAll(
5
4
IN start INT ,
6
5
IN limit INT ,
7
- IN status INT ,
8
- IN search CHAR ,
9
- IN post_id ARRAY,
10
6
11
7
-- return array of roles for roles query
12
8
OUT fetch_all,
13
9
-- return roles count for count query
14
- OUT fetch_one, )
10
+ OUT fetch_one
11
+ )
15
12
BEGIN
16
13
17
14
SELECT * FROM role WHERE 1 = 1
31
28
32
29
END
33
30
34
- -- check user information
31
+ -- get role data
35
32
36
33
CREATE PROCEDURE get(
37
- IN role_id INT ,
34
+ IN role_id INT ,
38
35
OUT fetch_row,
39
36
)
40
37
BEGIN
44
41
LIMIT 1
45
42
46
43
END
47
-
48
-
49
44
50
45
-- Add new role
51
46
84
79
WHERE role_id = :role_id
85
80
END
86
81
87
- -- Add new role
82
+ -- delete role
88
83
89
- CREATE PROCEDURE setRole(
90
- IN role_id INT ,
91
- IN role CHAR ,
92
- IN role_id INT
93
- OUT insert_id
84
+ PROCEDURE delete (
85
+ IN role_id ARRAY,
86
+ OUT affected_rows
94
87
)
95
88
BEGIN
96
-
97
89
98
- UPDATE role
99
-
100
- SET
101
-
102
- @IF isset(:role_id)
103
- THEN
104
- role_id = :role_id
105
- END @IF
106
-
107
-
108
- @IF isset(:role)
109
- THEN
110
- role_id = (SELECT role_id FROM roles WHERE name = :role)
111
- END @IF
112
-
113
-
114
- WHERE role_id = :role_id
115
- END
90
+ DELETE FROM role WHERE role_id IN (:role_id);
91
+
92
+ END
Original file line number Diff line number Diff line change 1
- -- Account
2
-
3
-
1
+ -- Roles
2
+
4
3
CREATE PROCEDURE getAll(
5
4
IN start INT ,
6
5
IN limit INT ,
7
- IN status INT ,
8
- IN search CHAR ,
9
- IN post_id ARRAY,
10
6
11
7
-- return array of roles for roles query
12
8
OUT fetch_all,
13
9
-- return roles count for count query
14
- OUT fetch_one, )
10
+ OUT fetch_one
11
+ )
15
12
BEGIN
16
13
17
14
SELECT * FROM role WHERE 1 = 1
31
28
32
29
END
33
30
34
- -- check user information
31
+ -- get role data
35
32
36
33
CREATE PROCEDURE get(
37
- IN role_id INT ,
34
+ IN role_id INT ,
38
35
OUT fetch_row,
39
36
)
40
37
BEGIN
44
41
LIMIT 1
45
42
46
43
END
47
-
48
-
49
44
50
45
-- Add new role
51
46
84
79
WHERE role_id = :role_id
85
80
END
86
81
87
- -- Add new role
82
+ -- delete role
88
83
89
- CREATE PROCEDURE setRole(
90
- IN role_id INT ,
91
- IN role CHAR ,
92
- IN role_id INT
93
- OUT insert_id
84
+ PROCEDURE delete (
85
+ IN role_id ARRAY,
86
+ OUT affected_rows
94
87
)
95
88
BEGIN
96
-
97
89
98
- UPDATE role
99
-
100
- SET
101
-
102
- @IF isset(:role_id)
103
- THEN
104
- role_id = :role_id
105
- END @IF
106
-
107
-
108
- @IF isset(:role)
109
- THEN
110
- role_id = (SELECT role_id FROM roles WHERE name = :role)
111
- END @IF
112
-
113
-
114
- WHERE role_id = :role_id
115
- END
90
+ DELETE FROM role WHERE role_id IN (:role_id);
91
+
92
+ END
You can’t perform that action at this time.
0 commit comments