Assign Date to statusLastChanged create Entry functions
This commit is contained in:
parent
5abb10f7c3
commit
cc52a3fdcc
|
@ -78,7 +78,7 @@ async function checkGameStorageId(id) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
async function createPlanningGameEntry(user, game) {
|
async function createPlanningGameEntry(user, game, date) {
|
||||||
const entry = await checkLoggedGameEntry(user, game);
|
const entry = await checkLoggedGameEntry(user, game);
|
||||||
|
|
||||||
if (!entry) return await createLoggedGameEntry(user, game, 'planning');
|
if (!entry) return await createLoggedGameEntry(user, game, 'planning');
|
||||||
|
@ -87,12 +87,19 @@ async function createPlanningGameEntry(user, game) {
|
||||||
|
|
||||||
entry.status = 'planning';
|
entry.status = 'planning';
|
||||||
|
|
||||||
|
if (!date) {
|
||||||
|
entry.statusLastChanged = new Date();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
entry.statusLastChanged = date;
|
||||||
|
}
|
||||||
|
|
||||||
await entry.save();
|
await entry.save();
|
||||||
|
|
||||||
return entry;
|
return entry;
|
||||||
}
|
}
|
||||||
|
|
||||||
async function createPlayingGameEntry(user, game) {
|
async function createPlayingGameEntry(user, game, date) {
|
||||||
const entry = await checkLoggedGameEntry(user, game);
|
const entry = await checkLoggedGameEntry(user, game);
|
||||||
|
|
||||||
if (!entry) return await createLoggedGameEntry(user, game, 'playing');
|
if (!entry) return await createLoggedGameEntry(user, game, 'playing');
|
||||||
|
@ -101,12 +108,19 @@ async function createPlayingGameEntry(user, game) {
|
||||||
|
|
||||||
entry.status = 'playing';
|
entry.status = 'playing';
|
||||||
|
|
||||||
|
if (!date) {
|
||||||
|
entry.statusLastChanged = new Date();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
entry.statusLastChanged = date;
|
||||||
|
}
|
||||||
|
|
||||||
await entry.save();
|
await entry.save();
|
||||||
|
|
||||||
return entry;
|
return entry;
|
||||||
}
|
}
|
||||||
|
|
||||||
async function createBeatenGameEntry(user, game) {
|
async function createBeatenGameEntry(user, game, date) {
|
||||||
const entry = await checkLoggedGameEntry(user, game);
|
const entry = await checkLoggedGameEntry(user, game);
|
||||||
|
|
||||||
if (!entry) return await createLoggedGameEntry(user, game, 'beat');
|
if (!entry) return await createLoggedGameEntry(user, game, 'beat');
|
||||||
|
@ -115,6 +129,13 @@ async function createBeatenGameEntry(user, game) {
|
||||||
|
|
||||||
entry.status = 'beat';
|
entry.status = 'beat';
|
||||||
|
|
||||||
|
if (!date) {
|
||||||
|
entry.statusLastChanged = new Date();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
entry.statusLastChanged = date;
|
||||||
|
}
|
||||||
|
|
||||||
await entry.save();
|
await entry.save();
|
||||||
|
|
||||||
return entry;
|
return entry;
|
||||||
|
@ -134,7 +155,7 @@ async function checkLoggedGameEntry(user, game) {
|
||||||
async function createLoggedGameEntry(user, game, status) {
|
async function createLoggedGameEntry(user, game, status) {
|
||||||
let bg;
|
let bg;
|
||||||
|
|
||||||
await LoggedGames.create({ userId: user.id, gameId: game.id, status: status })
|
await LoggedGames.create({ userId: user.id, gameId: game.id, status: status, statusLastChanged: new Date() })
|
||||||
.then((data) => {
|
.then((data) => {
|
||||||
bg = data;
|
bg = data;
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue