@ginstone/nga-api
Version:
43 lines (42 loc) • 1.33 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.CheckInMoney = exports.CheckInStatus = exports.CheckInStatusBody = exports.CheckInBody = void 0;
const Money_1 = require("../field/Money");
class CheckInBody {
constructor(raw) {
this.message = raw["0"];
this.status = new CheckInStatus(raw["1"]);
this.missions = raw["2"];
}
}
exports.CheckInBody = CheckInBody;
class CheckInStatusBody {
constructor(raw) {
this.status = new CheckInStatus(raw["0"]);
this.money = new CheckInMoney(raw["1"]);
this.message = raw["2"][0];
}
}
exports.CheckInStatusBody = CheckInStatusBody;
class CheckInStatus {
constructor(raw) {
this.userId = raw.uid;
this.continued = raw.continued;
this.total = raw.sum;
this.lastTime = new Date(raw.last_time * 1000);
this.lastContinued = raw.last_continued;
this.lastContinuedDay = raw.last_continued_day;
this.lastDay = raw.last_day;
this.week = raw.week;
this.nowDay = raw.now_day;
}
}
exports.CheckInStatus = CheckInStatus;
class CheckInMoney {
constructor(raw) {
this.userId = raw.uid;
this.moneyN = raw.money_n;
this.money = new Money_1.Money(raw.money);
}
}
exports.CheckInMoney = CheckInMoney;