mirror of
https://github.com/Unleash/unleash.git
synced 2025-02-23 00:22:19 +01: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));
|
||||
}
|
||||
|
||||
getMaxSortOrder(): Promise<number> {
|
||||
return this.db
|
||||
.from(TABLE)
|
||||
.max('sort_order')
|
||||
.then((res) => Number(res[0].max));
|
||||
}
|
||||
|
||||
async get(key: string): Promise<IEnvironment> {
|
||||
const row = await this.db<IEnvironmentsTable>(TABLE)
|
||||
.where({ name: key })
|
||||
|
@ -24,6 +24,7 @@ export interface IEnvironmentStore extends Store<IEnvironment, string> {
|
||||
enable(environments: IEnvironment[]): Promise<void>;
|
||||
count(): Promise<number>;
|
||||
getAllWithCounts(): Promise<IEnvironment[]>;
|
||||
getMaxSortOrder(): Promise<number>;
|
||||
getProjectEnvironments(
|
||||
projectId: string,
|
||||
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[]> {
|
||||
return Promise.reject(new Error('Not implemented'));
|
||||
}
|
||||
|
||||
getMaxSortOrder(): Promise<number> {
|
||||
return Promise.resolve(0);
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = FakeEnvironmentStore;
|
||||
|
Loading…
Reference in New Issue
Block a user