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.prenom = c.prenom;
collaborateurDisplay.nom = c.nom; collaborateurDisplay.nom = c.nom;
collaborateurDisplay.agence = c.businessUnit.nom; collaborateurDisplay.agence = c.businessUnit.nom;
collaborateurDisplay.embauche = c.dateArrive; collaborateurDisplay.embauche = c.dateArrivee;
collaborateurDisplay.anciennete = this.setAnciennete(new Date(c.dateArrive), today); collaborateurDisplay.anciennete = this.setAnciennete(new Date(c.dateArrivee), today);
collaborateurDisplay.annee = Math.floor(collaborateurDisplay.anciennete / 31536000000); collaborateurDisplay.annee = Math.floor(collaborateurDisplay.anciennete / 31536000000);
collaborateurDisplay.mois = Math.floor(collaborateurDisplay.anciennete / 2629800000 % 12); collaborateurDisplay.mois = Math.floor(collaborateurDisplay.anciennete / 2629800000 % 12);
this.collaborateursDisponibles.push(collaborateurDisplay); this.collaborateursDisponibles.push(collaborateurDisplay);

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

@ -26,7 +26,7 @@
<ng-container matColumnDef="anciennete"> <ng-container matColumnDef="anciennete">
<mat-header-cell *matHeaderCellDef mat-sort-header> Ancienneté </mat-header-cell> <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>
<ng-container matColumnDef="referent"> <ng-container matColumnDef="referent">

@ -110,7 +110,7 @@ export class HomeAssistanteComponent implements OnInit, AfterViewInit {
epDisplay.datemail = ep.dateDisponibilite; epDisplay.datemail = ep.dateDisponibilite;
epDisplay.etat = ep.etat; epDisplay.etat = ep.etat;
epDisplay.type = ep.type; 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.annee = Math.floor(epDisplay.anciennete / 31536000000);
epDisplay.mois = Math.floor(epDisplay.anciennete / 2629800000 % 12); epDisplay.mois = Math.floor(epDisplay.anciennete / 2629800000 % 12);
this.epDisponibles.push(epDisplay); this.epDisponibles.push(epDisplay);

@ -2,10 +2,14 @@ export * from './collaborateurs.service';
import { CollaborateursService } from './collaborateurs.service'; import { CollaborateursService } from './collaborateurs.service';
export * from './demandesformation.service'; export * from './demandesformation.service';
import { DemandesformationService } from './demandesformation.service'; import { DemandesformationService } from './demandesformation.service';
export * from './engagements.service';
import { EngagementsService } from './engagements.service';
export * from './ep.service'; export * from './ep.service';
import { EpService } from './ep.service'; import { EpService } from './ep.service';
export * from './formations.service'; export * from './formations.service';
import { FormationsService } from './formations.service'; import { FormationsService } from './formations.service';
export * from './participationsFormations.service';
import { ParticipationsFormationsService } from './participationsFormations.service';
export * from './referents.service'; export * from './referents.service';
import { ReferentsService } 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 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. * 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. * 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 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. * 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. * 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 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. * 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. * 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 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. * 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. * 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 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. * @param reportProgress flag to report request and response progress.
*/ */
public getListeFormations(idBu?: number, idAgence?: number, observe?: 'body', reportProgress?: boolean): Observable<Array<FormationModel>>; public getFormations(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 getFormations(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 getFormations(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: 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 * 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 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. * 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. * 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 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. * 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. * 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 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. * 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. * NOTE: This class is auto generated by the swagger code generator program.
@ -14,6 +14,5 @@ import { EpModel } from './epModel';
export interface AugmentationSalaireModel { export interface AugmentationSalaireModel {
id: number; id: number;
augmentation: number; augmentation: number;
dateDemande: Date;
ep: EpModel; 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 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. * 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. * 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 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. * 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. * NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git * https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually. * Do not edit the class manually.
*/ */
import { SaisieModel } from './saisieModel';
export interface ChampModel { export interface ChampModel {
id: number; id: number;
texte: string; texte: string;
section: string; section: string;
ordre: string; ordre: number;
type: string; typeChamp: string;
typeSaisie: string;
saisies?: Array<SaisieModel>;
} }

@ -2,7 +2,7 @@
* API du serveur de l'application de digitalisation des EP * 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. * 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. * NOTE: This class is auto generated by the swagger code generator program.
@ -16,7 +16,7 @@ export interface CollaborateurModel {
nom: string; nom: string;
prenom: string; prenom: string;
mailApside: string; mailApside: string;
dateArrive: Date; dateArrivee?: Date;
dateDepart?: Date; dateDepart?: Date;
businessUnit?: BusinessUnitModel; businessUnit?: BusinessUnitModel;
referent: CollaborateurModel; referent: CollaborateurModel;

@ -2,7 +2,7 @@
* API du serveur de l'application de digitalisation des EP * 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. * 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. * NOTE: This class is auto generated by the swagger code generator program.
@ -16,8 +16,8 @@ export interface DemandeDelegationModel {
id: number; id: number;
ep: EpModel; ep: EpModel;
referent: CollaborateurModel; referent: CollaborateurModel;
reponse?: boolean;
dateDemande: Date; dateDemande: Date;
reponse?: boolean;
dateReponse?: Date; dateReponse?: Date;
raisonRefus?: string; raisonRefus?: string;
} }

@ -2,7 +2,7 @@
* API du serveur de l'application de digitalisation des EP * 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. * 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. * NOTE: This class is auto generated by the swagger code generator program.
@ -14,9 +14,14 @@ import { ThemeModel } from './themeModel';
export interface DemandeFormationModel { export interface DemandeFormationModel {
id: number; id: number;
ep: EpModel;
status: string; status: string;
libelle: string; libelle: string;
description: string; description: string;
demandeRH: boolean;
dateDemande: Date;
reponse?: boolean;
commentaireRefus?: string;
dateDerniereReponse?: Date;
theme: ThemeModel; 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 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. * 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. * NOTE: This class is auto generated by the swagger code generator program.
@ -17,8 +17,8 @@ export interface EngagementModel {
modalite: string; modalite: string;
dispositif: string; dispositif: string;
datePrevisionnelle: Date; datePrevisionnelle: Date;
realisable: boolean; realisable?: boolean;
realise: boolean; realise?: boolean;
raisonNonRealisable: string; raisonNonRealisable?: string;
ep: EpModel; ep: EpModel;
} }

@ -2,7 +2,7 @@
* API du serveur de l'application de digitalisation des EP * 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. * 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. * NOTE: This class is auto generated by the swagger code generator program.
@ -10,10 +10,12 @@
* Do not edit the class manually. * Do not edit the class manually.
*/ */
import { AugmentationSalaireModel } from './augmentationSalaireModel'; import { AugmentationSalaireModel } from './augmentationSalaireModel';
import { AutorisationModel } from './autorisationModel';
import { CollaborateurModel } from './collaborateurModel'; import { CollaborateurModel } from './collaborateurModel';
import { DemandeDelegationModel } from './demandeDelegationModel'; import { DemandeDelegationModel } from './demandeDelegationModel';
import { DemandeFormationModel } from './demandeFormationModel';
import { DocumentModel } from './documentModel';
import { EngagementModel } from './engagementModel'; import { EngagementModel } from './engagementModel';
import { ParticipationEPModel } from './participationEPModel';
import { RDVEntretienModel } from './rDVEntretienModel'; import { RDVEntretienModel } from './rDVEntretienModel';
export interface EpModel { export interface EpModel {
@ -21,21 +23,24 @@ export interface EpModel {
type: string; type: string;
dateCreation: Date; dateCreation: Date;
dateDisponibilite: Date; dateDisponibilite: Date;
datePrevisionnelle: Date;
dateSaisie?: Date; dateSaisie?: Date;
etat: number; etat: number;
cv?: string; cv?: string;
obligatoire: boolean;
dateEntretien?: Date; dateEntretien?: Date;
typeEntretien?: string; typeEntretien?: string;
obligatoire: boolean;
commentaireAssistant?: string; commentaireAssistant?: string;
commentaireCollaborateur?: string; commentaireCollaborateur?: string;
commentaireCommercial?: string; commentaireCommercial?: string;
rdvEntretien?: Array<RDVEntretienModel>;
augmentationSalaire?: AugmentationSalaireModel;
participants?: Array<ParticipationEPModel>;
collaborateur: CollaborateurModel; collaborateur: CollaborateurModel;
referent: CollaborateurModel; referent?: CollaborateurModel;
nbRappelSignature?: number; demandesFormation?: Array<DemandeFormationModel>;
participants?: Array<CollaborateurModel>;
engagements?: Array<EngagementModel>; 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 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. * 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. * 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 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. * 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. * NOTE: This class is auto generated by the swagger code generator program.
@ -14,24 +14,29 @@ import { ParticipationFormationModel } from './participationFormationModel';
export interface FormationModel { export interface FormationModel {
id: number; id: number;
intitule: string; intitule: string;
orgigine?: string;
statut?: FormationModel.StatutEnum;
dateDebut: Date; dateDebut: Date;
dateFin: Date; dateFin: Date;
status: FormationModel.StatusEnum; heure: number;
lieu: string; jour: number;
duree: number;
jours?: number;
organisme: string; organisme: string;
nomFormateur: string; mode: string;
type: FormationModel.TypeEnum;
estCertifie: boolean;
participantsFormation?: Array<ParticipationFormationModel>; participantsFormation?: Array<ParticipationFormationModel>;
modeFormation?: string;
typeFormation?: string;
} }
export namespace FormationModel { export namespace FormationModel {
export type StatusEnum = 'Planifiée' | 'Replanifiée' | 'Annulée' | 'Réalisée'; export type StatutEnum = 0 | 1 | 2 | 3;
export const StatusEnum = { export const StatutEnum = {
Planifie: 'Planifiée' as StatusEnum, NUMBER_0: 0 as StatutEnum,
Replanifie: 'Replanifiée' as StatusEnum, NUMBER_1: 1 as StatutEnum,
Annule: 'Annulée' as StatusEnum, NUMBER_2: 2 as StatutEnum,
Ralise: 'Réalisée' as StatusEnum 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 './agenceModel';
export * from './augmentationSalaireModel'; export * from './augmentationSalaireModel';
export * from './autorisationModel';
export * from './businessUnitModel'; export * from './businessUnitModel';
export * from './champModel'; export * from './champModel';
export * from './collaborateurModel'; export * from './collaborateurModel';
export * from './critereModel';
export * from './demandeDelegationModel'; export * from './demandeDelegationModel';
export * from './demandeFormationModel'; export * from './demandeFormationModel';
export * from './documentModel';
export * from './engagementModel'; export * from './engagementModel';
export * from './epModel'; export * from './epModel';
export * from './erreurModel'; export * from './erreurModel';
export * from './evaluationFormationModel';
export * from './formationModel'; export * from './formationModel';
export * from './participationEPModel'; export * from './participationEPModel';
export * from './participationFormationModel'; export * from './participationFormationModel';

@ -2,7 +2,7 @@
* API du serveur de l'application de digitalisation des EP * 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. * 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. * 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 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. * 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. * NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git * https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually. * Do not edit the class manually.
*/ */
import { CollaborateurModel } from './collaborateurModel'; import { DemandeFormationModel } from './demandeFormationModel';
import { EvaluationFormationModel } from './evaluationFormationModel';
import { FormationModel } from './formationModel'; import { FormationModel } from './formationModel';
import { SaisieModel } from './saisieModel';
export interface ParticipationFormationModel { export interface ParticipationFormationModel {
idParticipation: number; id: number;
dateCreation: Date;
formation: FormationModel; formation: FormationModel;
collaborateur: CollaborateurModel; demandeformation: DemandeFormationModel;
evaluation?: Array<EvaluationFormationModel>; evaluations?: Array<SaisieModel>;
} }

@ -2,7 +2,7 @@
* API du serveur de l'application de digitalisation des EP * 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. * 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. * 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 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. * 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. * NOTE: This class is auto generated by the swagger code generator program.
@ -10,6 +10,7 @@
* Do not edit the class manually. * Do not edit the class manually.
*/ */
import { ChampModel } from './champModel'; import { ChampModel } from './champModel';
import { ParticipationFormationModel } from './participationFormationModel';
import { SaisieModel } from './saisieModel'; import { SaisieModel } from './saisieModel';
export interface SaisieBoolTexteModel extends SaisieModel { export interface SaisieBoolTexteModel extends SaisieModel {

@ -2,7 +2,7 @@
* API du serveur de l'application de digitalisation des EP * 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. * 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. * NOTE: This class is auto generated by the swagger code generator program.
@ -10,6 +10,7 @@
* Do not edit the class manually. * Do not edit the class manually.
*/ */
import { ChampModel } from './champModel'; import { ChampModel } from './champModel';
import { ParticipationFormationModel } from './participationFormationModel';
import { SaisieModel } from './saisieModel'; import { SaisieModel } from './saisieModel';
export interface SaisieDeuxTextesModel extends SaisieModel { export interface SaisieDeuxTextesModel extends SaisieModel {

@ -2,7 +2,7 @@
* API du serveur de l'application de digitalisation des EP * 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. * 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. * NOTE: This class is auto generated by the swagger code generator program.
@ -10,9 +10,11 @@
* Do not edit the class manually. * Do not edit the class manually.
*/ */
import { ChampModel } from './champModel'; import { ChampModel } from './champModel';
import { ParticipationFormationModel } from './participationFormationModel';
export interface SaisieModel { export interface SaisieModel {
idSaisie?: string; id: string;
type?: string; type: string;
champ?: ChampModel; champ: ChampModel;
participationFormation?: ParticipationFormationModel;
} }

@ -2,7 +2,7 @@
* API du serveur de l'application de digitalisation des EP * 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. * 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. * NOTE: This class is auto generated by the swagger code generator program.
@ -10,6 +10,7 @@
* Do not edit the class manually. * Do not edit the class manually.
*/ */
import { ChampModel } from './champModel'; import { ChampModel } from './champModel';
import { ParticipationFormationModel } from './participationFormationModel';
import { SaisieModel } from './saisieModel'; import { SaisieModel } from './saisieModel';
export interface SaisieNoteTexteModel extends SaisieModel { export interface SaisieNoteTexteModel extends SaisieModel {

@ -2,7 +2,7 @@
* API du serveur de l'application de digitalisation des EP * 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. * 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. * NOTE: This class is auto generated by the swagger code generator program.
@ -10,6 +10,7 @@
* Do not edit the class manually. * Do not edit the class manually.
*/ */
import { ChampModel } from './champModel'; import { ChampModel } from './champModel';
import { ParticipationFormationModel } from './participationFormationModel';
import { SaisieModel } from './saisieModel'; import { SaisieModel } from './saisieModel';
export interface SaisieObjectifsModel extends SaisieModel { export interface SaisieObjectifsModel extends SaisieModel {

@ -2,7 +2,7 @@
* API du serveur de l'application de digitalisation des EP * 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. * 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. * NOTE: This class is auto generated by the swagger code generator program.
@ -10,6 +10,7 @@
* Do not edit the class manually. * Do not edit the class manually.
*/ */
import { ChampModel } from './champModel'; import { ChampModel } from './champModel';
import { ParticipationFormationModel } from './participationFormationModel';
import { SaisieModel } from './saisieModel'; import { SaisieModel } from './saisieModel';
export interface SaisieUnBoolModel extends SaisieModel { export interface SaisieUnBoolModel extends SaisieModel {

@ -2,7 +2,7 @@
* API du serveur de l'application de digitalisation des EP * 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. * 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. * NOTE: This class is auto generated by the swagger code generator program.
@ -10,6 +10,7 @@
* Do not edit the class manually. * Do not edit the class manually.
*/ */
import { ChampModel } from './champModel'; import { ChampModel } from './champModel';
import { ParticipationFormationModel } from './participationFormationModel';
import { SaisieModel } from './saisieModel'; import { SaisieModel } from './saisieModel';
export interface SaisieUnTexteModel extends SaisieModel { export interface SaisieUnTexteModel extends SaisieModel {

@ -2,15 +2,17 @@
* API du serveur de l'application de digitalisation des EP * 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. * 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. * NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git * https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually. * Do not edit the class manually.
*/ */
import { DemandeFormationModel } from './demandeFormationModel';
export interface ThemeModel { export interface ThemeModel {
idTheme: number; id: number;
nom: string; nom: string;
demandesFormation: Array<DemandeFormationModel>;
} }
Loading…
Cancel
Save