mirror of
https://github.com/Unleash/unleash.git
synced 2025-08-23 13:46:45 +02:00
feat: rename type
This commit is contained in:
parent
7162d82234
commit
ed6b496b23
@ -2,7 +2,7 @@ import { ChangeRequestStrategy } from 'lib/features/change-request-segment-usage
|
|||||||
import { UpsertSegmentSchema } from 'lib/openapi';
|
import { UpsertSegmentSchema } from 'lib/openapi';
|
||||||
import { IClientSegment, IFeatureStrategy, ISegment, IUser } from 'lib/types';
|
import { IClientSegment, IFeatureStrategy, ISegment, IUser } from 'lib/types';
|
||||||
|
|
||||||
export type UsedStrategies = {
|
export type StrategiesUsingSegment = {
|
||||||
strategies: IFeatureStrategy[];
|
strategies: IFeatureStrategy[];
|
||||||
changeRequestStrategies: ChangeRequestStrategy[];
|
changeRequestStrategies: ChangeRequestStrategy[];
|
||||||
};
|
};
|
||||||
@ -24,9 +24,12 @@ export interface ISegmentService {
|
|||||||
* This is NOT considering the private projects
|
* This is NOT considering the private projects
|
||||||
* For most use cases, use `getVisibleStrategies`
|
* For most use cases, use `getVisibleStrategies`
|
||||||
*/
|
*/
|
||||||
getAllStrategies(id: number): Promise<UsedStrategies>;
|
getAllStrategies(id: number): Promise<StrategiesUsingSegment>;
|
||||||
|
|
||||||
getVisibleStrategies(id: number, userId: number): Promise<UsedStrategies>;
|
getVisibleStrategies(
|
||||||
|
id: number,
|
||||||
|
userId: number,
|
||||||
|
): Promise<StrategiesUsingSegment>;
|
||||||
|
|
||||||
validateName(name: string): Promise<void>;
|
validateName(name: string): Promise<void>;
|
||||||
|
|
||||||
|
@ -20,7 +20,7 @@ import { IFeatureStrategiesStore } from '../features/feature-toggle/types/featur
|
|||||||
import BadDataError from '../error/bad-data-error';
|
import BadDataError from '../error/bad-data-error';
|
||||||
import {
|
import {
|
||||||
ISegmentService,
|
ISegmentService,
|
||||||
UsedStrategies,
|
StrategiesUsingSegment,
|
||||||
} from '../segments/segment-service-interface';
|
} from '../segments/segment-service-interface';
|
||||||
import { PermissionError } from '../error';
|
import { PermissionError } from '../error';
|
||||||
import { IChangeRequestAccessReadModel } from '../features/change-request-access-service/change-request-access-read-model';
|
import { IChangeRequestAccessReadModel } from '../features/change-request-access-service/change-request-access-read-model';
|
||||||
@ -93,7 +93,7 @@ export class SegmentService implements ISegmentService {
|
|||||||
async getVisibleStrategies(
|
async getVisibleStrategies(
|
||||||
id: number,
|
id: number,
|
||||||
userId: number,
|
userId: number,
|
||||||
): Promise<UsedStrategies> {
|
): Promise<StrategiesUsingSegment> {
|
||||||
const allStrategies = await this.getAllStrategies(id);
|
const allStrategies = await this.getAllStrategies(id);
|
||||||
if (this.flagResolver.isEnabled('privateProjects')) {
|
if (this.flagResolver.isEnabled('privateProjects')) {
|
||||||
const accessibleProjects =
|
const accessibleProjects =
|
||||||
@ -115,7 +115,7 @@ export class SegmentService implements ISegmentService {
|
|||||||
return allStrategies;
|
return allStrategies;
|
||||||
}
|
}
|
||||||
|
|
||||||
async getAllStrategies(id: number): Promise<UsedStrategies> {
|
async getAllStrategies(id: number): Promise<StrategiesUsingSegment> {
|
||||||
const strategies =
|
const strategies =
|
||||||
await this.featureStrategiesStore.getStrategiesBySegment(id);
|
await this.featureStrategiesStore.getStrategiesBySegment(id);
|
||||||
|
|
||||||
|
@ -15,7 +15,7 @@ import {
|
|||||||
IUnleashTest,
|
IUnleashTest,
|
||||||
setupAppWithCustomConfig,
|
setupAppWithCustomConfig,
|
||||||
} from '../../helpers/test-helper';
|
} from '../../helpers/test-helper';
|
||||||
import { UsedStrategies } from 'lib/segments/segment-service-interface';
|
import { StrategiesUsingSegment } from 'lib/segments/segment-service-interface';
|
||||||
|
|
||||||
let app: IUnleashTest;
|
let app: IUnleashTest;
|
||||||
let db: ITestDb;
|
let db: ITestDb;
|
||||||
@ -48,7 +48,9 @@ const fetchFeatures = (): Promise<IFeatureToggleClient[]> =>
|
|||||||
.expect(200)
|
.expect(200)
|
||||||
.then((res) => res.body.features);
|
.then((res) => res.body.features);
|
||||||
|
|
||||||
const fetchSegmentStrategies = (segmentId: number): Promise<UsedStrategies> =>
|
const fetchSegmentStrategies = (
|
||||||
|
segmentId: number,
|
||||||
|
): Promise<StrategiesUsingSegment> =>
|
||||||
app.request
|
app.request
|
||||||
.get(`${SEGMENTS_BASE_PATH}/${segmentId}/strategies`)
|
.get(`${SEGMENTS_BASE_PATH}/${segmentId}/strategies`)
|
||||||
.expect(200)
|
.expect(200)
|
||||||
|
Loading…
Reference in New Issue
Block a user