|
1 |
| -import { DateTime } from 'luxon' |
2 | 1 | import { parseResponseResult } from '../common/parseResponseResult'
|
3 | 2 | import config from '../config'
|
4 | 3 | import { ClaimRequestResult, RequestResult, Token, UserClaim } from '../types'
|
5 | 4 | import { getDatabaseTokenByCode, updateDatabaseToken } from './token'
|
6 | 5 | import { getDatabaseUserById, updateDatabaseUser } from './user'
|
7 | 6 |
|
8 | 7 | function isExpired(expireAt: string) {
|
9 |
| - const now = DateTime.now().setZone('America/Sao_Paulo') |
10 |
| - const expirationDate = DateTime.fromISO(expireAt, { |
11 |
| - zone: 'America/Sao_Paulo' |
12 |
| - }) |
| 8 | + const now = new Date() |
| 9 | + const expirationDate = new Date(expireAt) |
13 | 10 | return expireAt && now > expirationDate
|
14 | 11 | }
|
15 | 12 |
|
@@ -92,7 +89,9 @@ export default async function claimService(
|
92 | 89 | tag: string
|
93 | 90 | ): Promise<RequestResult | ClaimRequestResult> {
|
94 | 91 | try {
|
95 |
| - console.log(`[CLAIM-SERVICE] User ${userId} (${tag}) is trying to claim ${code}`) |
| 92 | + console.log( |
| 93 | + `[CLAIM-SERVICE] User ${userId} (${tag}) is trying to claim ${code}` |
| 94 | + ) |
96 | 95 |
|
97 | 96 | if (!config.claim.enabled) {
|
98 | 97 | return parseResponseResult('error', config.claim.disabledMessage, 422)
|
@@ -175,7 +174,9 @@ export default async function claimService(
|
175 | 174 | )
|
176 | 175 | }
|
177 | 176 |
|
178 |
| - console.log(`[CLAIM-SERVICE] Claim completed for ${userId} (${tag}) and token ${code}`) |
| 177 | + console.log( |
| 178 | + `[CLAIM-SERVICE] Claim completed for ${userId} (${tag}) and token ${code}` |
| 179 | + ) |
179 | 180 |
|
180 | 181 | return {
|
181 | 182 | status: 'success',
|
|
0 commit comments