public async Task <bool> Revoke(RevokePermissionsCmd cmd)
        {
            var evt        = PermissionsRevokedEvt.MakeEventEntity(cmd);
            var insertions = await eventRepository.Create(evt);

            return(insertions > 0);
        }
        public async Task <IActionResult> RevokePermissions(long company, long user)
        {
            var cmd = new RevokePermissionsCmd(company, HttpContext.UserId().Value, user);
            var ok  = await permissionRepository.Revoke(cmd);

            if (ok)
            {
                return(Ok());
            }
            return(BadRequest());
        }