INNER CODE UNIT · JavaScript
setAccountLimit
shadowsocks/shadowsocks-manager · plugins/account/index.js:396
const setAccountLimit = async (userId, accountId, orderId) => {
const orderInfo = await orderPlugin.getOneOrder(orderId);
if(orderInfo.baseId) {
await knex('webgui_flow_pack').insert({
accountId,
flow: orderInfo.flow,
createTime: Date.now(),
});
await accountFlow.edit(accountId);
return;
}
const limit = orderInfo.cycle;
const orderType = orderInfo.type;
let account;
if(accountId) {
account = await knex('account_plugin').select().where({ id: accountId }).then(success => {
if(success.length) {
return success[0];