     CONSTRAINT permission_pk PRIMARY KEY (id)
 );
 
-CREATE TABLE operation_permission (
+CREATE TABLE operation_permission_mapping (
     -- table columns with their constraints
     operation_id  BIGINT NOT NULL,
     permission_id BIGINT NOT NULL,

    user_account_id   BIGINT                      NOT NULL,
    address           VARCHAR(254)                NOT NULL,
    verified          BOOLEAN                              DEFAULT FALSE,
    register_datetime TIMESTAMP(2) WITH TIME ZONE NOT NULL DEFAULT current_timestamp(2),
    -- table constraints
    CONSTRAINT user_email_address_pk PRIMARY KEY (user_account_id, address)
);


    CONSTRAINT parent_role_fk FOREIGN KEY (parent_role_id) REFERENCES "role" (id)
);

CREATE TABLE role_permission_mapping (
    -- table columns with their constraints
    permission_id BIGINT NOT NULL,
    role_id       BIGINT NOT NULL,
