@hso/d365-cli
Version:
Dynamics 365 Command Line Interface for TypeScript projects for Dataverse
36 lines (32 loc) • 1.64 kB
text/typescript
/* This is a generated file, please regenerate and do not modify */
import {WebApi} from '../WebApi/WebApi';
export class EnvironmentVariableService {
public static logicalName = 'environmentvariablevalue';
private static async retrieveMultipleRecords(multipleSystemQueryOptions: MultipleSystemQueryOptions): Promise<EnvironmentVariableModel[]> {
return WebApi.retrieveMultipleRecords(EnvironmentVariableService.logicalName, multipleSystemQueryOptions);
}
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
private static async getEnvironmentVariableValue(schemaname: string): Promise<EnvironmentVariableModel> {
const environmentvariabledefinitions = await WebApi.retrieveMultipleRecords('environmentvariabledefinition', {
select: ['environmentvariabledefinitionid'],
filters: [{
conditions: [{
attribute: 'schemaname',
value: schemaname
}]
}]
});
const environmentvariabledefinition = environmentvariabledefinitions[0] as {environmentvariabledefinitionid: string};
const environmentVariableValues = await EnvironmentVariableService.retrieveMultipleRecords({
select: ['value'],
filters: [{
conditions: [{
attribute: 'environmentvariabledefinitionid',
value: environmentvariabledefinition.environmentvariabledefinitionid
}]
}]
});
return environmentVariableValues[0];
}
}