0
一個唯一的發票編號我需要帆爲我的發票與當前格式的唯一ID:如何產生Sails.js
<auto-incremented-number>/<current-year>
,如:8/2016
,122/2099
,122/2100
的想法是按照文檔
function getLatestId() {
//stuck here
return 42;
}
const current_year = new Date().getFullYear()
const calculated_id = getLatestId() +"/"+ current_year
Invoice.create({ data:'...', id: calculated_id }).exec(function (err, item){
if (err) { return res.serverError(err); }
sails.log('Invoice created:', item.id);
return res.ok();
});
的問題是,即使有工作getLatestId
函數的代碼是醜陋而在例如它代碼從一英里聞起來。
甚至嘗試更新create函數的exec回調中的id看起來很奇怪,因爲具有特定id的項目已經創建。
我不敢相信,風帆沒有東西來解決類似的情況,但我無法找到文檔中的任何東西。
從技術上說,身份證必須是連續的,但我得到你的方法 – Motocarota