1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-05-31 01:16:01 +02:00

fix: move permission to types

This commit is contained in:
Ivar Conradi Østhus 2021-05-02 20:58:02 +02:00
parent 8c5c120128
commit 4b48c08e0e
No known key found for this signature in database
GPG Key ID: 31AC596886B0BD09
22 changed files with 43 additions and 71 deletions

View File

@ -4,7 +4,7 @@ import sinon from 'sinon';
import apiTokenMiddleware from './api-token-middleware';
import getLogger from '../../test/fixtures/no-logger';
import { CLIENT } from '../permissions';
import { CLIENT } from '../types/permissions';
import { createTestConfig } from '../../test/config/test-config';
import ApiUser from '../types/api-user';

View File

@ -1,6 +1,6 @@
'use strict';
const { ADMIN } = require('../permissions');
const { ADMIN } = require('../types/permissions');
const ApiUser = require('../types/api-user');
function noneAuthentication(basePath = '', app) {

View File

@ -5,7 +5,7 @@ import sinon from 'sinon';
import rbacMiddleware from './rbac-middleware';
import ffStore from '../../test/fixtures/fake-feature-toggle-store';
import User from '../types/user';
import perms from '../permissions';
import * as perms from '../types/permissions';
import { IUnleashConfig } from '../types/option';
import { createTestConfig } from '../../test/config/test-config';
import ApiUser from '../types/api-user';

View File

@ -4,7 +4,7 @@ import {
UPDATE_FEATURE,
DELETE_FEATURE,
ADMIN,
} from '../permissions';
} from '../types/permissions';
import ApiUser from '../types/api-user';
import { IUnleashConfig } from '../types/option';
import { IUnleashStores } from '../types/stores';

View File

@ -1,51 +0,0 @@
'use strict';
const ADMIN = 'ADMIN';
const CLIENT = 'CLIENT';
const CREATE_FEATURE = 'CREATE_FEATURE';
const UPDATE_FEATURE = 'UPDATE_FEATURE';
const DELETE_FEATURE = 'DELETE_FEATURE';
const CREATE_STRATEGY = 'CREATE_STRATEGY';
const UPDATE_STRATEGY = 'UPDATE_STRATEGY';
const DELETE_STRATEGY = 'DELETE_STRATEGY';
const UPDATE_APPLICATION = 'UPDATE_APPLICATION';
const CREATE_CONTEXT_FIELD = 'CREATE_CONTEXT_FIELD';
const UPDATE_CONTEXT_FIELD = 'UPDATE_CONTEXT_FIELD';
const DELETE_CONTEXT_FIELD = 'DELETE_CONTEXT_FIELD';
const CREATE_PROJECT = 'CREATE_PROJECT';
const UPDATE_PROJECT = 'UPDATE_PROJECT';
const DELETE_PROJECT = 'DELETE_PROJECT';
const CREATE_ADDON = 'CREATE_ADDON';
const UPDATE_ADDON = 'UPDATE_ADDON';
const DELETE_ADDON = 'DELETE_ADDON';
const READ_ROLE = 'READ_ROLE';
const UPDATE_ROLE = 'UPDATE_ROLE';
const UPDATE_API_TOKEN = 'UPDATE_API_TOKEN';
const CREATE_API_TOKEN = 'CREATE_API_TOKEN';
const DELETE_API_TOKEN = 'DELETE_API_TOKEN';
module.exports = {
ADMIN,
CLIENT,
CREATE_FEATURE,
UPDATE_FEATURE,
DELETE_FEATURE,
CREATE_STRATEGY,
UPDATE_STRATEGY,
DELETE_STRATEGY,
UPDATE_APPLICATION,
CREATE_CONTEXT_FIELD,
UPDATE_CONTEXT_FIELD,
DELETE_CONTEXT_FIELD,
CREATE_PROJECT,
UPDATE_PROJECT,
DELETE_PROJECT,
CREATE_ADDON,
DELETE_ADDON,
UPDATE_ADDON,
READ_ROLE,
UPDATE_ROLE,
CREATE_API_TOKEN,
UPDATE_API_TOKEN,
DELETE_API_TOKEN,
};

View File

@ -9,7 +9,7 @@ import AddonService from '../../services/addon-service';
import extractUser from '../../extract-user';
import { handleErrors } from './util';
import { CREATE_ADDON, UPDATE_ADDON, DELETE_ADDON } from '../../permissions';
import { CREATE_ADDON, UPDATE_ADDON, DELETE_ADDON } from '../../types/permissions';
class AddonController extends Controller {
private logger: Logger;

View File

@ -6,7 +6,7 @@ import {
CREATE_API_TOKEN,
DELETE_API_TOKEN,
UPDATE_API_TOKEN,
} from '../../permissions';
} from '../../types/permissions';
import { ApiTokenService } from '../../services/api-token-service';
import { Logger } from '../../logger';
import { ApiTokenType } from '../../db/api-token-store';

View File

@ -9,7 +9,7 @@ import {
CREATE_CONTEXT_FIELD,
UPDATE_CONTEXT_FIELD,
DELETE_CONTEXT_FIELD,
} from '../../permissions';
} from '../../types/permissions';
import { IUnleashConfig } from '../../types/option';
import { IUnleashServices } from '../../types/services';
import ContextService from '../../services/context-service';

View File

@ -1,4 +1,4 @@
import { ADMIN } from '../../permissions';
import { ADMIN } from '../../types/permissions';
import { TemplateFormat } from '../../services/email-service';
import { handleErrors } from './util';
import { IUnleashConfig } from '../../types/option';

View File

@ -8,7 +8,7 @@ import {
UPDATE_FEATURE,
DELETE_FEATURE,
CREATE_FEATURE,
} from '../../permissions';
} from '../../types/permissions';
import { IUnleashConfig } from '../../types/option';
import { IUnleashServices } from '../../types/services';
import { Logger } from '../../logger';

View File

@ -1,7 +1,7 @@
import { Request, Response } from 'express';
import Controller from '../controller';
import { handleErrors } from './util';
import { UPDATE_APPLICATION } from '../../permissions';
import { UPDATE_APPLICATION } from '../../types/permissions';
import { IUnleashConfig } from '../../types/option';
import { IUnleashServices } from '../../types/services';
import { Logger } from '../../logger';

View File

@ -6,7 +6,7 @@ import moment from 'moment';
import multer from 'multer';
import { Request, Response } from 'express';
import Controller from '../controller';
import { ADMIN } from '../../permissions';
import { ADMIN } from '../../types/permissions';
import extractUser from '../../extract-user';
import { handleErrors } from './util';
import { IUnleashConfig } from '../../types/option';

View File

@ -3,7 +3,7 @@
import { Request, Response } from 'express';
import Controller from '../controller';
import { UPDATE_FEATURE } from '../../permissions';
import { UPDATE_FEATURE } from '../../types/permissions';
import { handleErrors } from './util';
import extractUsername from '../../extract-user';
import { IUnleashConfig } from '../../types/option';

View File

@ -8,7 +8,7 @@ import { Logger } from '../../logger';
import Controller from '../controller';
import { UPDATE_FEATURE } from '../../permissions';
import { UPDATE_FEATURE } from '../../types/permissions';
import { handleErrors } from './util';
import extractUsername from '../../extract-user';

View File

@ -1,6 +1,6 @@
import { Request, Response } from 'express';
import Controller from '../controller';
import { ADMIN } from '../../permissions';
import { ADMIN } from '../../types/permissions';
import UserService from '../../services/user-service';
import { AccessService } from '../../services/access-service';
import { Logger } from '../../logger';

View File

@ -12,7 +12,7 @@ import { createServices } from './services';
import { createConfig } from './create-config';
import User from './types/user';
import permissions from './permissions';
import * as permissions from './types/permissions';
import AuthenticationRequired from './types/authentication-required';
import * as eventType from './types/events';
import { addEventHook } from './event-hook';

View File

@ -4,7 +4,7 @@ import {
IUserPermission,
IUserRole,
} from '../db/access-store';
import permissions from '../permissions';
import * as permissions from '../types/permissions';
import User from '../types/user';
export const ALL_PROJECTS = '*';

View File

@ -1,7 +1,7 @@
import crypto from 'crypto';
import { ApiTokenStore, IApiToken, ApiTokenType } from '../db/api-token-store';
import { Logger } from '../logger';
import { ADMIN, CLIENT } from '../permissions';
import { ADMIN, CLIENT } from '../types/permissions';
import { IUnleashStores } from '../types/stores';
import { IUnleashConfig } from '../types/option';
import ApiUser from '../types/api-user';

View File

@ -1,4 +1,4 @@
import { CLIENT } from '../permissions';
import { CLIENT } from './permissions';
interface IApiUserData {
username: string;

View File

@ -0,0 +1,23 @@
export const ADMIN = 'ADMIN';
export const CLIENT = 'CLIENT';
export const CREATE_FEATURE = 'CREATE_FEATURE';
export const UPDATE_FEATURE = 'UPDATE_FEATURE';
export const DELETE_FEATURE = 'DELETE_FEATURE';
export const CREATE_STRATEGY = 'CREATE_STRATEGY';
export const UPDATE_STRATEGY = 'UPDATE_STRATEGY';
export const DELETE_STRATEGY = 'DELETE_STRATEGY';
export const UPDATE_APPLICATION = 'UPDATE_APPLICATION';
export const CREATE_CONTEXT_FIELD = 'CREATE_CONTEXT_FIELD';
export const UPDATE_CONTEXT_FIELD = 'UPDATE_CONTEXT_FIELD';
export const DELETE_CONTEXT_FIELD = 'DELETE_CONTEXT_FIELD';
export const CREATE_PROJECT = 'CREATE_PROJECT';
export const UPDATE_PROJECT = 'UPDATE_PROJECT';
export const DELETE_PROJECT = 'DELETE_PROJECT';
export const CREATE_ADDON = 'CREATE_ADDON';
export const UPDATE_ADDON = 'UPDATE_ADDON';
export const DELETE_ADDON = 'DELETE_ADDON';
export const READ_ROLE = 'READ_ROLE';
export const UPDATE_ROLE = 'UPDATE_ROLE';
export const UPDATE_API_TOKEN = 'UPDATE_API_TOKEN';
export const CREATE_API_TOKEN = 'CREATE_API_TOKEN';
export const DELETE_API_TOKEN = 'DELETE_API_TOKEN';

View File

@ -8,7 +8,7 @@ const {
RoleName,
ALL_PROJECTS,
} = require('../../../lib/services/access-service');
const permissions = require('../../../lib/permissions');
const permissions = require('../../../lib/types/permissions');
let db;
let stores;

View File

@ -6,7 +6,7 @@ const {
AccessService,
RoleName,
} = require('../../../lib/services/access-service');
const { UPDATE_PROJECT } = require('../../../lib/permissions');
const { UPDATE_PROJECT } = require('../../../lib/types/permissions');
const NotFoundError = require('../../../lib/error/notfound-error');
let stores;