This commit is contained in:
syuilo
2018-03-09 18:29:27 +09:00
parent 910ccf1804
commit e82268db7e
7 changed files with 38 additions and 9 deletions

View File

@@ -23,7 +23,7 @@ module.exports = (params, user) => new Promise(async (res, rej) => {
return rej('cannot set since_id and until_id');
}
const q = my ? {
const q: any = my ? {
is_started: true,
$or: [{
user1_id: user._id
@@ -34,7 +34,6 @@ module.exports = (params, user) => new Promise(async (res, rej) => {
is_started: true
};
const sort = {
_id: -1
};
@@ -52,7 +51,8 @@ module.exports = (params, user) => new Promise(async (res, rej) => {
// Fetch games
const games = await Game.find(q, {
sort
sort,
limit
});
// Reponse

View File

@@ -0,0 +1,16 @@
import $ from 'cafy';
import Game, { pack } from '../../../models/othello-game';
module.exports = (params, user) => new Promise(async (res, rej) => {
// Get 'game_id' parameter
const [gameId, gameIdErr] = $(params.game_id).id().$;
if (gameIdErr) return rej('invalid game_id param');
const game = await Game.findOne({ _id: gameId });
if (game == null) {
return rej('game not found');
}
res(await pack(game, user));
});