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