-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #67 from IGNF/feature/add_route_for_service_projec…
…tions feat(projection): add route to get projection from service
- Loading branch information
Showing
14 changed files
with
496 additions
and
6 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,83 @@ | ||
'use strict'; | ||
|
||
const Request = require('./request'); | ||
|
||
/** | ||
* | ||
* @class | ||
* @name projectionRequest | ||
* @description Classe modélisant une requête sur une projection d'un service géré par l'administrateur. | ||
* | ||
*/ | ||
|
||
module.exports = class projectionRequest extends Request { | ||
|
||
/** | ||
* | ||
* @function | ||
* @name constructor | ||
* @description Constructeur de la classe projectionRequest | ||
* @param {string} serviceId - Id du service interrogé | ||
* @param {string} projectionId - Id de la projection interrogée | ||
* | ||
*/ | ||
|
||
constructor(serviceId, projectionId) { | ||
|
||
super("projection", "projectionRequest"); | ||
|
||
// Id du service d'après l'administrateur | ||
this._service = serviceId; | ||
|
||
// Id de la projection | ||
this._projection = projectionId; | ||
|
||
} | ||
|
||
/** | ||
* | ||
* @function | ||
* @name get service | ||
* @description Récupérer service de la requete | ||
* | ||
*/ | ||
get service() { | ||
return this._service; | ||
} | ||
|
||
/** | ||
* | ||
* @function | ||
* @name set service | ||
* @description Attribuer le service de la requete | ||
* @param {string} id - Id du service | ||
* | ||
*/ | ||
set service(id) { | ||
this._service = id; | ||
} | ||
|
||
/** | ||
* | ||
* @function | ||
* @name get projection | ||
* @description Récupérer la projection demandée | ||
* | ||
*/ | ||
get projection() { | ||
return this._projection; | ||
} | ||
|
||
/** | ||
* | ||
* @function | ||
* @name set projection | ||
* @description Attribuer la projection de la requete | ||
* @param {string} id - Id de la projection | ||
* | ||
*/ | ||
set projection(id) { | ||
this._projection = id; | ||
} | ||
|
||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
'use strict'; | ||
|
||
const Response = require('./response'); | ||
|
||
/** | ||
* | ||
* @class | ||
* @name projectionResponse | ||
* @description Classe modélisant une réponse de description d'une projection | ||
* | ||
*/ | ||
|
||
module.exports = class projectionResponse extends Response { | ||
|
||
|
||
/** | ||
* | ||
* @function | ||
* @name constructor | ||
* @description Constructeur de la classe projectionResponse | ||
* | ||
*/ | ||
constructor() { | ||
|
||
// Type de la réponse | ||
super("projectionResponse"); | ||
|
||
// Identifiant | ||
this._id = ""; | ||
|
||
} | ||
|
||
/** | ||
* | ||
* @function | ||
* @name get id | ||
* @description Récupérer l'identifiant | ||
* | ||
*/ | ||
get id () { | ||
return this._id; | ||
} | ||
|
||
/** | ||
* | ||
* @function | ||
* @name set id | ||
* @description Attribuer l'identifiant | ||
* @param {string} id - identifiant | ||
* | ||
*/ | ||
set id (id) { | ||
this._id = id; | ||
} | ||
|
||
} |
Oops, something went wrong.