WIP basic card dropping
This commit is contained in:
23
util/cards.js
Normal file
23
util/cards.js
Normal file
@@ -0,0 +1,23 @@
|
||||
const { customAlphabet } = require("nanoid");
|
||||
const { Card, Character } = require("../models");
|
||||
|
||||
module.exports = {
|
||||
name: "CardUtils",
|
||||
generateIdentifier: function() {
|
||||
const nanoid = customAlphabet('6789BCDFGHJKLMNPQRTW',6);
|
||||
return nanoid();
|
||||
},
|
||||
|
||||
getNextPrintNumber: async function(characterId) {
|
||||
let count = await Card.count({
|
||||
where: {
|
||||
characterId: characterId
|
||||
}
|
||||
});
|
||||
return count + 1;
|
||||
},
|
||||
|
||||
getCharacterCount: async function(characterId) {
|
||||
return await Character.count();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user