mirror of
https://github.com/Unleash/unleash.git
synced 2025-06-23 01:16:27 +02:00
feat: add max order to environments (#3988)
Co-authored-by: Tymoteusz Czech <2625371+Tymek@users.noreply.github.com>
This commit is contained in:
parent
9853aa0217
commit
a066d7888d
@ -137,6 +137,13 @@ export default class EnvironmentStore implements IEnvironmentStore {
|
|||||||
.then((res) => Number(res[0].count));
|
.then((res) => Number(res[0].count));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
getMaxSortOrder(): Promise<number> {
|
||||||
|
return this.db
|
||||||
|
.from(TABLE)
|
||||||
|
.max('sort_order')
|
||||||
|
.then((res) => Number(res[0].max));
|
||||||
|
}
|
||||||
|
|
||||||
async get(key: string): Promise<IEnvironment> {
|
async get(key: string): Promise<IEnvironment> {
|
||||||
const row = await this.db<IEnvironmentsTable>(TABLE)
|
const row = await this.db<IEnvironmentsTable>(TABLE)
|
||||||
.where({ name: key })
|
.where({ name: key })
|
||||||
|
@ -24,6 +24,7 @@ export interface IEnvironmentStore extends Store<IEnvironment, string> {
|
|||||||
enable(environments: IEnvironment[]): Promise<void>;
|
enable(environments: IEnvironment[]): Promise<void>;
|
||||||
count(): Promise<number>;
|
count(): Promise<number>;
|
||||||
getAllWithCounts(): Promise<IEnvironment[]>;
|
getAllWithCounts(): Promise<IEnvironment[]>;
|
||||||
|
getMaxSortOrder(): Promise<number>;
|
||||||
getProjectEnvironments(
|
getProjectEnvironments(
|
||||||
projectId: string,
|
projectId: string,
|
||||||
query?: Object,
|
query?: Object,
|
||||||
|
4
src/test/fixtures/fake-environment-store.ts
vendored
4
src/test/fixtures/fake-environment-store.ts
vendored
@ -135,6 +135,10 @@ export default class FakeEnvironmentStore implements IEnvironmentStore {
|
|||||||
): Promise<IProjectEnvironment[]> {
|
): Promise<IProjectEnvironment[]> {
|
||||||
return Promise.reject(new Error('Not implemented'));
|
return Promise.reject(new Error('Not implemented'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
getMaxSortOrder(): Promise<number> {
|
||||||
|
return Promise.resolve(0);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = FakeEnvironmentStore;
|
module.exports = FakeEnvironmentStore;
|
||||||
|
Loading…
Reference in New Issue
Block a user