Mise à jour de la saisie EP et évaluation avec un seule table saisie et récupération des engagements et participations à une formation

master
Yanaël GRETTE 4 years ago
parent c4a57bf458
commit aa83775a80
  1. 4
      src/app/collaborateurs/collaborateurs.component.ts
  2. 2
      src/app/collaborateurs/details-collaborateur/details-collaborateur.component.html
  3. 2
      src/app/home/home-assistante/home-assistante.component.html
  4. 2
      src/app/home/home-assistante/home-assistante.component.ts
  5. 6
      src/app/shared/api-swagger/api/api.ts
  6. 2
      src/app/shared/api-swagger/api/collaborateurs.service.ts
  7. 2
      src/app/shared/api-swagger/api/demandesformation.service.ts
  8. 115
      src/app/shared/api-swagger/api/engagements.service.ts
  9. 2
      src/app/shared/api-swagger/api/ep.service.ts
  10. 66
      src/app/shared/api-swagger/api/formations.service.ts
  11. 107
      src/app/shared/api-swagger/api/participationsFormations.service.ts
  12. 2
      src/app/shared/api-swagger/api/referents.service.ts
  13. 2
      src/app/shared/api-swagger/model/agenceModel.ts
  14. 3
      src/app/shared/api-swagger/model/augmentationSalaireModel.ts
  15. 19
      src/app/shared/api-swagger/model/autorisationModel.ts
  16. 2
      src/app/shared/api-swagger/model/businessUnitModel.ts
  17. 9
      src/app/shared/api-swagger/model/champModel.ts
  18. 4
      src/app/shared/api-swagger/model/collaborateurModel.ts
  19. 4
      src/app/shared/api-swagger/model/demandeDelegationModel.ts
  20. 9
      src/app/shared/api-swagger/model/demandeFormationModel.ts
  21. 21
      src/app/shared/api-swagger/model/documentModel.ts
  22. 8
      src/app/shared/api-swagger/model/engagementModel.ts
  23. 23
      src/app/shared/api-swagger/model/epModel.ts
  24. 2
      src/app/shared/api-swagger/model/erreurModel.ts
  25. 33
      src/app/shared/api-swagger/model/formationModel.ts
  26. 4
      src/app/shared/api-swagger/model/models.ts
  27. 2
      src/app/shared/api-swagger/model/participationEPModel.ts
  28. 13
      src/app/shared/api-swagger/model/participationFormationModel.ts
  29. 2
      src/app/shared/api-swagger/model/rDVEntretienModel.ts
  30. 3
      src/app/shared/api-swagger/model/saisieBoolTexteModel.ts
  31. 3
      src/app/shared/api-swagger/model/saisieDeuxTextesModel.ts
  32. 10
      src/app/shared/api-swagger/model/saisieModel.ts
  33. 3
      src/app/shared/api-swagger/model/saisieNoteTexteModel.ts
  34. 3
      src/app/shared/api-swagger/model/saisieObjectifsModel.ts
  35. 3
      src/app/shared/api-swagger/model/saisieUnBoolModel.ts
  36. 3
      src/app/shared/api-swagger/model/saisieUnTexteModel.ts
  37. 6
      src/app/shared/api-swagger/model/themeModel.ts

@ -70,8 +70,8 @@ export class CollaborateursComponent implements OnInit {
collaborateurDisplay.prenom = c.prenom;
collaborateurDisplay.nom = c.nom;
collaborateurDisplay.agence = c.businessUnit.nom;
collaborateurDisplay.embauche = c.dateArrive;
collaborateurDisplay.anciennete = this.setAnciennete(new Date(c.dateArrive), today);
collaborateurDisplay.embauche = c.dateArrivee;
collaborateurDisplay.anciennete = this.setAnciennete(new Date(c.dateArrivee), today);
collaborateurDisplay.annee = Math.floor(collaborateurDisplay.anciennete / 31536000000);
collaborateurDisplay.mois = Math.floor(collaborateurDisplay.anciennete / 2629800000 % 12);
this.collaborateursDisponibles.push(collaborateurDisplay);

@ -3,7 +3,7 @@
<h2>{{ collaborateur.prenom }} {{ collaborateur.nom }} </h2>
<h3>Agence : {{ collaborateur.businessUnit.nom}}</h3>
<h3>Date embauche : {{ collaborateur.dateArrive}}</h3>
<h3>Date embauche : {{ collaborateur.dateArrivee}}</h3>
</ng-container>
<ng-container *ngIf="collaborateur==null || !eploaded">
<mat-spinner></mat-spinner>

@ -26,7 +26,7 @@
<ng-container matColumnDef="anciennete">
<mat-header-cell *matHeaderCellDef mat-sort-header> Ancienneté </mat-header-cell>
<mat-cell *matCellDef="let row"> {{row.collaborateur.dateArrive | date: 'yyyy/MM/dd'}} ({{row.annee}}an(s) {{row.mois | number: '2.0-0'}}mois) </mat-cell>
<mat-cell *matCellDef="let row"> {{row.collaborateur.dateArrivee | date: 'yyyy/MM/dd'}} ({{row.annee}}an(s) {{row.mois | number: '2.0-0'}}mois) </mat-cell>
</ng-container>
<ng-container matColumnDef="referent">

@ -110,7 +110,7 @@ export class HomeAssistanteComponent implements OnInit, AfterViewInit {
epDisplay.datemail = ep.dateDisponibilite;
epDisplay.etat = ep.etat;
epDisplay.type = ep.type;
epDisplay.anciennete = this.setAnciennete(new Date(ep.collaborateur.dateArrive), today);
epDisplay.anciennete = this.setAnciennete(new Date(ep.collaborateur.dateArrivee), today);
epDisplay.annee = Math.floor(epDisplay.anciennete / 31536000000);
epDisplay.mois = Math.floor(epDisplay.anciennete / 2629800000 % 12);
this.epDisponibles.push(epDisplay);

@ -2,10 +2,14 @@ export * from './collaborateurs.service';
import { CollaborateursService } from './collaborateurs.service';
export * from './demandesformation.service';
import { DemandesformationService } from './demandesformation.service';
export * from './engagements.service';
import { EngagementsService } from './engagements.service';
export * from './ep.service';
import { EpService } from './ep.service';
export * from './formations.service';
import { FormationsService } from './formations.service';
export * from './participationsFormations.service';
import { ParticipationsFormationsService } from './participationsFormations.service';
export * from './referents.service';
import { ReferentsService } from './referents.service';
export const APIS = [CollaborateursService, DemandesformationService, EpService, FormationsService, ReferentsService];
export const APIS = [CollaborateursService, DemandesformationService, EngagementsService, EpService, FormationsService, ParticipationsFormationsService, ReferentsService];

@ -2,7 +2,7 @@
* API du serveur de l'application de digitalisation des EP
* API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire.
*
* OpenAPI spec version: 1.1.0
* OpenAPI spec version: 1.2.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.

@ -2,7 +2,7 @@
* API du serveur de l'application de digitalisation des EP
* API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire.
*
* OpenAPI spec version: 1.1.0
* OpenAPI spec version: 1.2.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.

@ -0,0 +1,115 @@
/**
* API du serveur de l'application de digitalisation des EP
* API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire.
*
* OpenAPI spec version: 1.2.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*//* tslint:disable:no-unused-variable member-ordering */
import { Inject, Injectable, Optional } from '@angular/core';
import { HttpClient, HttpHeaders, HttpParams,
HttpResponse, HttpEvent } from '@angular/common/http';
import { CustomHttpUrlEncodingCodec } from '../encoder';
import { Observable } from 'rxjs';
import { EngagementModel } from '../model/engagementModel';
import { ErreurModel } from '../model/erreurModel';
import { BASE_PATH, COLLECTION_FORMATS } from '../variables';
import { Configuration } from '../configuration';
@Injectable()
export class EngagementsService {
protected basePath = 'http://localhost:3000/api';
public defaultHeaders = new HttpHeaders();
public configuration = new Configuration();
constructor(protected httpClient: HttpClient, @Optional()@Inject(BASE_PATH) basePath: string, @Optional() configuration: Configuration) {
if (basePath) {
this.basePath = basePath;
}
if (configuration) {
this.configuration = configuration;
this.basePath = basePath || configuration.basePath || this.basePath;
}
}
/**
* @param consumes string[] mime-types
* @return true: consumes contains 'multipart/form-data', false: otherwise
*/
private canConsumeForm(consumes: string[]): boolean {
const form = 'multipart/form-data';
for (const consume of consumes) {
if (form === consume) {
return true;
}
}
return false;
}
/**
*
* récupérer la liste des engagements
* @param idBu id de la business unit à laquelle sont rattachées les données à récupérer
* @param idAgence id de l&#x27;agence à laquelle sont rattachées les données à récupérer
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public getEngagements(idBu?: number, idAgence?: number, observe?: 'body', reportProgress?: boolean): Observable<Array<EngagementModel>>;
public getEngagements(idBu?: number, idAgence?: number, observe?: 'response', reportProgress?: boolean): Observable<HttpResponse<Array<EngagementModel>>>;
public getEngagements(idBu?: number, idAgence?: number, observe?: 'events', reportProgress?: boolean): Observable<HttpEvent<Array<EngagementModel>>>;
public getEngagements(idBu?: number, idAgence?: number, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
let queryParameters = new HttpParams({encoder: new CustomHttpUrlEncodingCodec()});
if (idBu !== undefined && idBu !== null) {
queryParameters = queryParameters.set('idBu', <any>idBu);
}
if (idAgence !== undefined && idAgence !== null) {
queryParameters = queryParameters.set('idAgence', <any>idAgence);
}
let headers = this.defaultHeaders;
// authentication (bearerAuth) required
if (this.configuration.accessToken) {
const accessToken = typeof this.configuration.accessToken === 'function'
? this.configuration.accessToken()
: this.configuration.accessToken;
headers = headers.set('Authorization', 'Bearer ' + accessToken);
}
// to determine the Accept header
let httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set('Accept', httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
return this.httpClient.request<Array<EngagementModel>>('get',`${this.basePath}/engagements/`,
{
params: queryParameters,
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
}

@ -2,7 +2,7 @@
* API du serveur de l'application de digitalisation des EP
* API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire.
*
* OpenAPI spec version: 1.1.0
* OpenAPI spec version: 1.2.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.

@ -2,7 +2,7 @@
* API du serveur de l'application de digitalisation des EP
* API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire.
*
* OpenAPI spec version: 1.1.0
* OpenAPI spec version: 1.2.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@ -214,10 +214,10 @@ export class FormationsService {
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public getListeFormations(idBu?: number, idAgence?: number, observe?: 'body', reportProgress?: boolean): Observable<Array<FormationModel>>;
public getListeFormations(idBu?: number, idAgence?: number, observe?: 'response', reportProgress?: boolean): Observable<HttpResponse<Array<FormationModel>>>;
public getListeFormations(idBu?: number, idAgence?: number, observe?: 'events', reportProgress?: boolean): Observable<HttpEvent<Array<FormationModel>>>;
public getListeFormations(idBu?: number, idAgence?: number, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
public getFormations(idBu?: number, idAgence?: number, observe?: 'body', reportProgress?: boolean): Observable<Array<FormationModel>>;
public getFormations(idBu?: number, idAgence?: number, observe?: 'response', reportProgress?: boolean): Observable<HttpResponse<Array<FormationModel>>>;
public getFormations(idBu?: number, idAgence?: number, observe?: 'events', reportProgress?: boolean): Observable<HttpEvent<Array<FormationModel>>>;
public getFormations(idBu?: number, idAgence?: number, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
@ -262,6 +262,62 @@ export class FormationsService {
);
}
/**
*
* Récupérer les formations plannifié et/ou replannifié
* @param idBu id de la business unit à laquelle sont rattachées les données à récupérer
* @param idAgence id de l&#x27;agence à laquelle sont rattachées les données à récupérer
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public getProchainesFormation(idBu?: number, idAgence?: number, observe?: 'body', reportProgress?: boolean): Observable<Array<FormationModel>>;
public getProchainesFormation(idBu?: number, idAgence?: number, observe?: 'response', reportProgress?: boolean): Observable<HttpResponse<Array<FormationModel>>>;
public getProchainesFormation(idBu?: number, idAgence?: number, observe?: 'events', reportProgress?: boolean): Observable<HttpEvent<Array<FormationModel>>>;
public getProchainesFormation(idBu?: number, idAgence?: number, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
let queryParameters = new HttpParams({encoder: new CustomHttpUrlEncodingCodec()});
if (idBu !== undefined && idBu !== null) {
queryParameters = queryParameters.set('idBu', <any>idBu);
}
if (idAgence !== undefined && idAgence !== null) {
queryParameters = queryParameters.set('idAgence', <any>idAgence);
}
let headers = this.defaultHeaders;
// authentication (bearerAuth) required
if (this.configuration.accessToken) {
const accessToken = typeof this.configuration.accessToken === 'function'
? this.configuration.accessToken()
: this.configuration.accessToken;
headers = headers.set('Authorization', 'Bearer ' + accessToken);
}
// to determine the Accept header
let httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set('Accept', httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
return this.httpClient.request<Array<FormationModel>>('get',`${this.basePath}/formations/prochaines`,
{
params: queryParameters,
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
/**
*
* update une formation

@ -0,0 +1,107 @@
/**
* API du serveur de l'application de digitalisation des EP
* API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire.
*
* OpenAPI spec version: 1.2.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*//* tslint:disable:no-unused-variable member-ordering */
import { Inject, Injectable, Optional } from '@angular/core';
import { HttpClient, HttpHeaders, HttpParams,
HttpResponse, HttpEvent } from '@angular/common/http';
import { CustomHttpUrlEncodingCodec } from '../encoder';
import { Observable } from 'rxjs';
import { ErreurModel } from '../model/erreurModel';
import { ParticipationFormationModel } from '../model/participationFormationModel';
import { BASE_PATH, COLLECTION_FORMATS } from '../variables';
import { Configuration } from '../configuration';
@Injectable()
export class ParticipationsFormationsService {
protected basePath = 'http://localhost:3000/api';
public defaultHeaders = new HttpHeaders();
public configuration = new Configuration();
constructor(protected httpClient: HttpClient, @Optional()@Inject(BASE_PATH) basePath: string, @Optional() configuration: Configuration) {
if (basePath) {
this.basePath = basePath;
}
if (configuration) {
this.configuration = configuration;
this.basePath = basePath || configuration.basePath || this.basePath;
}
}
/**
* @param consumes string[] mime-types
* @return true: consumes contains 'multipart/form-data', false: otherwise
*/
private canConsumeForm(consumes: string[]): boolean {
const form = 'multipart/form-data';
for (const consume of consumes) {
if (form === consume) {
return true;
}
}
return false;
}
/**
*
* récupérer la liste des formations auxquelles est inscrit le collaborateur
* @param idCollaborateur id collaborateur
* @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
* @param reportProgress flag to report request and response progress.
*/
public getParticipationByCollaborateur(idCollaborateur: string, observe?: 'body', reportProgress?: boolean): Observable<Array<ParticipationFormationModel>>;
public getParticipationByCollaborateur(idCollaborateur: string, observe?: 'response', reportProgress?: boolean): Observable<HttpResponse<Array<ParticipationFormationModel>>>;
public getParticipationByCollaborateur(idCollaborateur: string, observe?: 'events', reportProgress?: boolean): Observable<HttpEvent<Array<ParticipationFormationModel>>>;
public getParticipationByCollaborateur(idCollaborateur: string, observe: any = 'body', reportProgress: boolean = false ): Observable<any> {
if (idCollaborateur === null || idCollaborateur === undefined) {
throw new Error('Required parameter idCollaborateur was null or undefined when calling getParticipationByCollaborateur.');
}
let headers = this.defaultHeaders;
// authentication (bearerAuth) required
if (this.configuration.accessToken) {
const accessToken = typeof this.configuration.accessToken === 'function'
? this.configuration.accessToken()
: this.configuration.accessToken;
headers = headers.set('Authorization', 'Bearer ' + accessToken);
}
// to determine the Accept header
let httpHeaderAccepts: string[] = [
'application/json'
];
const httpHeaderAcceptSelected: string | undefined = this.configuration.selectHeaderAccept(httpHeaderAccepts);
if (httpHeaderAcceptSelected != undefined) {
headers = headers.set('Accept', httpHeaderAcceptSelected);
}
// to determine the Content-Type header
const consumes: string[] = [
];
return this.httpClient.request<Array<ParticipationFormationModel>>('get',`${this.basePath}/participationsformation/collaborateur/${encodeURIComponent(String(idCollaborateur))}`,
{
withCredentials: this.configuration.withCredentials,
headers: headers,
observe: observe,
reportProgress: reportProgress
}
);
}
}

@ -2,7 +2,7 @@
* API du serveur de l'application de digitalisation des EP
* API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire.
*
* OpenAPI spec version: 1.1.0
* OpenAPI spec version: 1.2.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.

@ -2,7 +2,7 @@
* API du serveur de l'application de digitalisation des EP
* API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire.
*
* OpenAPI spec version: 1.1.0
* OpenAPI spec version: 1.2.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.

@ -2,7 +2,7 @@
* API du serveur de l'application de digitalisation des EP
* API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire.
*
* OpenAPI spec version: 1.1.0
* OpenAPI spec version: 1.2.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@ -14,6 +14,5 @@ import { EpModel } from './epModel';
export interface AugmentationSalaireModel {
id: number;
augmentation: number;
dateDemande: Date;
ep: EpModel;
}

@ -0,0 +1,19 @@
/**
* API du serveur de l'application de digitalisation des EP
* API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire.
*
* OpenAPI spec version: 1.2.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
import { CollaborateurModel } from './collaborateurModel';
import { EpModel } from './epModel';
export interface AutorisationModel {
id: number;
referent?: CollaborateurModel;
ep: EpModel;
}

@ -2,7 +2,7 @@
* API du serveur de l'application de digitalisation des EP
* API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire.
*
* OpenAPI spec version: 1.1.0
* OpenAPI spec version: 1.2.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.

@ -2,18 +2,21 @@
* API du serveur de l'application de digitalisation des EP
* API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire.
*
* OpenAPI spec version: 1.1.0
* OpenAPI spec version: 1.2.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
import { SaisieModel } from './saisieModel';
export interface ChampModel {
id: number;
texte: string;
section: string;
ordre: string;
type: string;
ordre: number;
typeChamp: string;
typeSaisie: string;
saisies?: Array<SaisieModel>;
}

@ -2,7 +2,7 @@
* API du serveur de l'application de digitalisation des EP
* API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire.
*
* OpenAPI spec version: 1.1.0
* OpenAPI spec version: 1.2.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@ -16,7 +16,7 @@ export interface CollaborateurModel {
nom: string;
prenom: string;
mailApside: string;
dateArrive: Date;
dateArrivee?: Date;
dateDepart?: Date;
businessUnit?: BusinessUnitModel;
referent: CollaborateurModel;

@ -2,7 +2,7 @@
* API du serveur de l'application de digitalisation des EP
* API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire.
*
* OpenAPI spec version: 1.1.0
* OpenAPI spec version: 1.2.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@ -16,8 +16,8 @@ export interface DemandeDelegationModel {
id: number;
ep: EpModel;
referent: CollaborateurModel;
reponse?: boolean;
dateDemande: Date;
reponse?: boolean;
dateReponse?: Date;
raisonRefus?: string;
}

@ -2,7 +2,7 @@
* API du serveur de l'application de digitalisation des EP
* API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire.
*
* OpenAPI spec version: 1.1.0
* OpenAPI spec version: 1.2.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@ -14,9 +14,14 @@ import { ThemeModel } from './themeModel';
export interface DemandeFormationModel {
id: number;
ep: EpModel;
status: string;
libelle: string;
description: string;
demandeRH: boolean;
dateDemande: Date;
reponse?: boolean;
commentaireRefus?: string;
dateDerniereReponse?: Date;
theme: ThemeModel;
ep: EpModel;
}

@ -0,0 +1,21 @@
/**
* API du serveur de l'application de digitalisation des EP
* API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire.
*
* OpenAPI spec version: 1.2.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
import { EpModel } from './epModel';
import { SaisieModel } from './saisieModel';
export interface DocumentModel {
id: number;
type: string;
ep?: EpModel;
saisieCollaborateur?: Array<SaisieModel>;
saisieCommercial?: Array<SaisieModel>;
}

@ -2,7 +2,7 @@
* API du serveur de l'application de digitalisation des EP
* API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire.
*
* OpenAPI spec version: 1.1.0
* OpenAPI spec version: 1.2.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@ -17,8 +17,8 @@ export interface EngagementModel {
modalite: string;
dispositif: string;
datePrevisionnelle: Date;
realisable: boolean;
realise: boolean;
raisonNonRealisable: string;
realisable?: boolean;
realise?: boolean;
raisonNonRealisable?: string;
ep: EpModel;
}

@ -2,7 +2,7 @@
* API du serveur de l'application de digitalisation des EP
* API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire.
*
* OpenAPI spec version: 1.1.0
* OpenAPI spec version: 1.2.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@ -10,10 +10,12 @@
* Do not edit the class manually.
*/
import { AugmentationSalaireModel } from './augmentationSalaireModel';
import { AutorisationModel } from './autorisationModel';
import { CollaborateurModel } from './collaborateurModel';
import { DemandeDelegationModel } from './demandeDelegationModel';
import { DemandeFormationModel } from './demandeFormationModel';
import { DocumentModel } from './documentModel';
import { EngagementModel } from './engagementModel';
import { ParticipationEPModel } from './participationEPModel';
import { RDVEntretienModel } from './rDVEntretienModel';
export interface EpModel {
@ -21,21 +23,24 @@ export interface EpModel {
type: string;
dateCreation: Date;
dateDisponibilite: Date;
datePrevisionnelle: Date;
dateSaisie?: Date;
etat: number;
cv?: string;
obligatoire: boolean;
dateEntretien?: Date;
typeEntretien?: string;
obligatoire: boolean;
commentaireAssistant?: string;
commentaireCollaborateur?: string;
commentaireCommercial?: string;
rdvEntretien?: Array<RDVEntretienModel>;
augmentationSalaire?: AugmentationSalaireModel;
participants?: Array<ParticipationEPModel>;
collaborateur: CollaborateurModel;
referent: CollaborateurModel;
nbRappelSignature?: number;
referent?: CollaborateurModel;
demandesFormation?: Array<DemandeFormationModel>;
participants?: Array<CollaborateurModel>;
engagements?: Array<EngagementModel>;
delegation?: DemandeDelegationModel;
propositionsRDV?: Array<RDVEntretienModel>;
augmentationSalaire?: AugmentationSalaireModel;
autorisations?: Array<AutorisationModel>;
demandesDelegation?: Array<DemandeDelegationModel>;
documents: Array<DocumentModel>;
}

@ -2,7 +2,7 @@
* API du serveur de l'application de digitalisation des EP
* API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire.
*
* OpenAPI spec version: 1.1.0
* OpenAPI spec version: 1.2.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.

@ -2,7 +2,7 @@
* API du serveur de l'application de digitalisation des EP
* API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire.
*
* OpenAPI spec version: 1.1.0
* OpenAPI spec version: 1.2.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@ -14,24 +14,29 @@ import { ParticipationFormationModel } from './participationFormationModel';
export interface FormationModel {
id: number;
intitule: string;
orgigine?: string;
statut?: FormationModel.StatutEnum;
dateDebut: Date;
dateFin: Date;
status: FormationModel.StatusEnum;
lieu: string;
duree: number;
jours?: number;
heure: number;
jour: number;
organisme: string;
nomFormateur: string;
mode: string;
type: FormationModel.TypeEnum;
estCertifie: boolean;
participantsFormation?: Array<ParticipationFormationModel>;
modeFormation?: string;
typeFormation?: string;
}
export namespace FormationModel {
export type StatusEnum = 'Planifiée' | 'Replanifiée' | 'Annulée' | 'Réalisée';
export const StatusEnum = {
Planifie: 'Planifiée' as StatusEnum,
Replanifie: 'Replanifiée' as StatusEnum,
Annule: 'Annulée' as StatusEnum,
Ralise: 'Réalisée' as StatusEnum
export type StatutEnum = 0 | 1 | 2 | 3;
export const StatutEnum = {
NUMBER_0: 0 as StatutEnum,
NUMBER_1: 1 as StatutEnum,
NUMBER_2: 2 as StatutEnum,
NUMBER_3: 3 as StatutEnum
};
export type TypeEnum = 'Externe' | 'Interne';
export const TypeEnum = {
Externe: 'Externe' as TypeEnum,
Interne: 'Interne' as TypeEnum
};
}

@ -1,15 +1,15 @@
export * from './agenceModel';
export * from './augmentationSalaireModel';
export * from './autorisationModel';
export * from './businessUnitModel';
export * from './champModel';
export * from './collaborateurModel';
export * from './critereModel';
export * from './demandeDelegationModel';
export * from './demandeFormationModel';
export * from './documentModel';
export * from './engagementModel';
export * from './epModel';
export * from './erreurModel';
export * from './evaluationFormationModel';
export * from './formationModel';
export * from './participationEPModel';
export * from './participationFormationModel';

@ -2,7 +2,7 @@
* API du serveur de l'application de digitalisation des EP
* API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire.
*
* OpenAPI spec version: 1.1.0
* OpenAPI spec version: 1.2.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.

@ -2,20 +2,21 @@
* API du serveur de l'application de digitalisation des EP
* API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire.
*
* OpenAPI spec version: 1.1.0
* OpenAPI spec version: 1.2.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
import { CollaborateurModel } from './collaborateurModel';
import { EvaluationFormationModel } from './evaluationFormationModel';
import { DemandeFormationModel } from './demandeFormationModel';
import { FormationModel } from './formationModel';
import { SaisieModel } from './saisieModel';
export interface ParticipationFormationModel {
idParticipation: number;
id: number;
dateCreation: Date;
formation: FormationModel;
collaborateur: CollaborateurModel;
evaluation?: Array<EvaluationFormationModel>;
demandeformation: DemandeFormationModel;
evaluations?: Array<SaisieModel>;
}

@ -2,7 +2,7 @@
* API du serveur de l'application de digitalisation des EP
* API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire.
*
* OpenAPI spec version: 1.1.0
* OpenAPI spec version: 1.2.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.

@ -2,7 +2,7 @@
* API du serveur de l'application de digitalisation des EP
* API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire.
*
* OpenAPI spec version: 1.1.0
* OpenAPI spec version: 1.2.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@ -10,6 +10,7 @@
* Do not edit the class manually.
*/
import { ChampModel } from './champModel';
import { ParticipationFormationModel } from './participationFormationModel';
import { SaisieModel } from './saisieModel';
export interface SaisieBoolTexteModel extends SaisieModel {

@ -2,7 +2,7 @@
* API du serveur de l'application de digitalisation des EP
* API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire.
*
* OpenAPI spec version: 1.1.0
* OpenAPI spec version: 1.2.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@ -10,6 +10,7 @@
* Do not edit the class manually.
*/
import { ChampModel } from './champModel';
import { ParticipationFormationModel } from './participationFormationModel';
import { SaisieModel } from './saisieModel';
export interface SaisieDeuxTextesModel extends SaisieModel {

@ -2,7 +2,7 @@
* API du serveur de l'application de digitalisation des EP
* API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire.
*
* OpenAPI spec version: 1.1.0
* OpenAPI spec version: 1.2.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@ -10,9 +10,11 @@
* Do not edit the class manually.
*/
import { ChampModel } from './champModel';
import { ParticipationFormationModel } from './participationFormationModel';
export interface SaisieModel {
idSaisie?: string;
type?: string;
champ?: ChampModel;
id: string;
type: string;
champ: ChampModel;
participationFormation?: ParticipationFormationModel;
}

@ -2,7 +2,7 @@
* API du serveur de l'application de digitalisation des EP
* API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire.
*
* OpenAPI spec version: 1.1.0
* OpenAPI spec version: 1.2.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@ -10,6 +10,7 @@
* Do not edit the class manually.
*/
import { ChampModel } from './champModel';
import { ParticipationFormationModel } from './participationFormationModel';
import { SaisieModel } from './saisieModel';
export interface SaisieNoteTexteModel extends SaisieModel {

@ -2,7 +2,7 @@
* API du serveur de l'application de digitalisation des EP
* API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire.
*
* OpenAPI spec version: 1.1.0
* OpenAPI spec version: 1.2.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@ -10,6 +10,7 @@
* Do not edit the class manually.
*/
import { ChampModel } from './champModel';
import { ParticipationFormationModel } from './participationFormationModel';
import { SaisieModel } from './saisieModel';
export interface SaisieObjectifsModel extends SaisieModel {

@ -2,7 +2,7 @@
* API du serveur de l'application de digitalisation des EP
* API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire.
*
* OpenAPI spec version: 1.1.0
* OpenAPI spec version: 1.2.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@ -10,6 +10,7 @@
* Do not edit the class manually.
*/
import { ChampModel } from './champModel';
import { ParticipationFormationModel } from './participationFormationModel';
import { SaisieModel } from './saisieModel';
export interface SaisieUnBoolModel extends SaisieModel {

@ -2,7 +2,7 @@
* API du serveur de l'application de digitalisation des EP
* API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire.
*
* OpenAPI spec version: 1.1.0
* OpenAPI spec version: 1.2.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.
@ -10,6 +10,7 @@
* Do not edit the class manually.
*/
import { ChampModel } from './champModel';
import { ParticipationFormationModel } from './participationFormationModel';
import { SaisieModel } from './saisieModel';
export interface SaisieUnTexteModel extends SaisieModel {

@ -2,15 +2,17 @@
* API du serveur de l'application de digitalisation des EP
* API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire.
*
* OpenAPI spec version: 1.1.0
* OpenAPI spec version: 1.2.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
import { DemandeFormationModel } from './demandeFormationModel';
export interface ThemeModel {
idTheme: number;
id: number;
nom: string;
demandesFormation: Array<DemandeFormationModel>;
}
Loading…
Cancel
Save