1515-- specific language governing permissions and limitations
1616-- under the License.
1717
18- DROP PROCEDURE IF EXISTS ` cloud` .` IDEMPOTENT_UPDATE_ROLE_PERMISSION ` ;
18+ DROP PROCEDURE IF EXISTS ` cloud` .` IDEMPOTENT_UPDATE_API_PERMISSION ` ;
1919
20- CREATE PROCEDURE ` cloud` .` IDEMPOTENT_UPDATE_ROLE_PERMISSION ` (
20+ CREATE PROCEDURE ` cloud` .` IDEMPOTENT_UPDATE_API_PERMISSION ` (
2121 IN role VARCHAR (255 ),
2222 IN rule VARCHAR (255 ),
2323 IN permission VARCHAR (255 )
@@ -26,27 +26,27 @@ BEGIN
2626 DECLARE role_id BIGINT (20 ) UNSIGNED;
2727 DECLARE max_sort_order BIGINT (20 ) UNSIGNED;
2828
29- SELECT ` r` .` id` INTO role_id
30- FROM ` cloud` .` roles` ` r`
31- WHERE ` r` .` name` = role
32- AND ` r` .` is_default` = 1 ;
29+ SELECT ` r` .` id` INTO role_id
30+ FROM ` cloud` .` roles` ` r`
31+ WHERE ` r` .` name` = role
32+ AND ` r` .` is_default` = 1 ;
3333
34- SELECT MAX (` rp` .` sort_order` ) INTO max_sort_order
35- FROM ` cloud` .` role_permissions` ` rp`
36- WHERE ` rp` .` role_id` = role_id;
34+ SELECT MAX (` rp` .` sort_order` ) INTO max_sort_order
35+ FROM ` cloud` .` role_permissions` ` rp`
36+ WHERE ` rp` .` role_id` = role_id;
3737
38- IF NOT EXISTS (
38+ IF NOT EXISTS (
3939 SELECT * FROM ` cloud` .` role_permissions` ` rp`
4040 WHERE ` rp` .` role_id` = role_id
4141 AND ` rp` .` rule` = rule
4242 ) THEN
43- UPDATE ` cloud` .` role_permissions` ` rp`
44- SET ` rp` .` sort_order` = max_sort_order + 1
45- WHERE ` rp` .` sort_order` = max_sort_order
46- AND ` rp` .` role_id` = role_id;
43+ UPDATE ` cloud` .` role_permissions` ` rp`
44+ SET ` rp` .` sort_order` = max_sort_order + 1
45+ WHERE ` rp` .` sort_order` = max_sort_order
46+ AND ` rp` .` role_id` = role_id;
4747
48- INSERT INTO ` cloud` .` role_permissions`
49- (uuid, role_id, rule, permission, sort_order)
50- VALUES (uuid(), role_id, rule, permission, max_sort_order - 1 );
51- END IF;
48+ INSERT INTO ` cloud` .` role_permissions`
49+ (uuid, role_id, rule, permission, sort_order)
50+ VALUES (uuid(), role_id, rule, permission, max_sort_order - 1 );
51+ END IF;
5252END;
0 commit comments