Skip to content
Snippets Groups Projects
Select Git revision
  • d5ad2506590db9048fe1aa4f982676cbc3aa7ac0
  • dev default protected
  • 168-pro-connect
  • master protected
  • 723-structures-l-api-ne-prend-pas-en-compte-l-offre-des-mediateurs
  • renovate/major-storybook-monorepo
  • renovate/ngx-toastr-19.x
  • renovate/ngx-matomo-client-8.x
  • renovate/bluehalo-ngx-leaflet-20.x
  • renovate/major-angularmaterial-monorepo
  • renovate/major-angular-monorepo
  • renovate/major-ag-grid-monorepo
  • renovate/major-typescript-eslint-monorepo
  • renovate/npm-11.x
  • renovate/ng-packagr-20.x
  • renovate/chromatic-com-storybook-4.x
  • renovate/major-angular-eslint-monorepo
  • renovate/major-angular-cli-monorepo
  • renovate/leaflet.locatecontrol-0.x
  • renovate/devdependencies-(non-major)
  • renovate/chokidar-4.x
  • v4.1.1
  • v4.1.0
  • v4.0.2
  • v4.0.1
  • v4.0.0
  • v3.4.3
  • v3.4.2
  • v3.4.1
  • v3.4.0
  • v3.3.1
  • v3.3.0
  • v3.2.2
  • v3.2.1
  • v3.2.0
  • v3.1.0-openshift
  • v3.1.0
  • v3.0.2
  • v3.0.1
  • v3.0.0
  • v2.5.0
41 results

environment.prod.ts

  • parameters.service.ts 1.02 KiB
    import { HttpException, HttpStatus, Injectable } from '@nestjs/common';
    import { InjectModel } from '@nestjs/mongoose';
    import { Model } from 'mongoose';
    import { IParameters } from './interface/parameters.interface';
    import { Parameters } from './schemas/parameters.schema';
    
    @Injectable()
    export class ParametersService {
      constructor(@InjectModel(Parameters.name) private parametersModel: Model<IParameters>) {}
    
      public async getParameters(): Promise<Parameters> {
        const parameters = await this.parametersModel.findOne();
        if (!parameters) {
          throw new HttpException('Parameters not found', HttpStatus.NOT_FOUND);
        }
        return parameters;
      }
    
      public async setParameterLockdownInfoDisplay(lockdownInfoDisplay: boolean): Promise<Parameters> {
        const parameters = await this.parametersModel.findOne();
        if (!parameters) {
          throw new HttpException('Parameters not found', HttpStatus.NOT_FOUND);
        }
        parameters.lockdownInfoDisplay = lockdownInfoDisplay;
        await parameters.save();
        return parameters;
      }
    }