func (ur *UserRepository) IsGranted(ctx context.Context, id int64, p charon.Permission) (bool, error) {
    var exists bool
    subsystem, module, action := p.Split()
    if err := ur.DB.QueryRowContext(ctx, isGrantedQuery(
        TableUserPermissions,