1
0
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:
Jaanus Sellin 2023-06-15 12:21:35 +03:00 committed by GitHub
parent 9853aa0217
commit a066d7888d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 12 additions and 0 deletions

View File

@ -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 })

View File

@ -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,

View File

@ -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;