4975-mdbVersion-last-method #1245

Merged
guillermo merged 12 commits from 4975-mdbVersion-last-method into dev 2023-01-16 11:40:23 +00:00
4 changed files with 48 additions and 8 deletions
Showing only changes of commit a46c2ced7c - Show all commits

View File

@ -249,5 +249,6 @@
"Landing cannot be lesser than shipment": "Landing cannot be lesser than shipment",
"Receipt's bank was not found": "No se encontró el banco del recibo",
"This receipt was not compensated": "Este recibo no ha sido compensado",
"Client's email was not found": "No se encontró el email del cliente"
"Client's email was not found": "No se encontró el email del cliente",
"Not exist this app name": "No existe este nombre de aplicación"
}

View File

@ -0,0 +1,40 @@
const UserError = require('vn-loopback/util/user-error');
module.exports = Self => {
Self.remoteMethodCtx('last', {
Review

Si este método devuelve la última versión, quizás sería mejor nombrarlo last-version?

Si este método devuelve la última versión, quizás sería mejor nombrarlo last-version?
Review

Como está dentro de mdbVersion, ¿ya se intuye que obtienes la última version no?

Sabiendo esto, ¿hago el cambio de nombre de last → last-version?

Como está dentro de **mdbVersion**, ¿ya se intuye que obtienes la última version no? Sabiendo esto, ¿hago el cambio de nombre de **last → last-version**?
Review

Ahora que lo comentas, si tiene sentido.

Ahora que lo comentas, si tiene sentido.
description: 'Upload and attach a access file',
Outdated
Review

Cambiar la descripción

Cambiar la descripción
accepts: [
{
arg: 'appName',
type: 'string',
required: true,
description: 'The app name'
}
],
returns: {
type: ['object'],
root: true
},
http: {
path: `/:appName/last`,
verb: 'GET'
}
});
Self.last = async(ctx, appName) => {
const models = Self.app.models;
const versions = await models.MdbVersion.find({
where: {app: appName}
});
if (!versions.length)
throw new UserError('Not exist this app name');
let maxNumber = 0;
for (let mdb of versions) {
if (mdb.version > maxNumber)
maxNumber = mdb.version;
}
return maxNumber;
};
};

View File

@ -11,14 +11,12 @@ module.exports = Self => {
type: 'string',
required: true,
description: 'The app name'
},
{
}, {
arg: 'newVersion',
type: 'number',
required: true,
description: `The new version number`
},
{
}, {
arg: 'branch',
type: 'string',
required: true,

View File

@ -1,3 +1,4 @@
module.exports = Self => {
require('../methods/mdbVersion/upload')(Self);
require('../methods/mdbVersion/last')(Self);
};