blob: 5afc67916b15a749bbbea59e615df043d3905b7d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
import Token from 'App/Models/Token';
import Factory from '@ioc:Adonis/Lucid/Factory';
import { DateTime } from 'luxon';
export default Factory.define(Token, async ({ faker }) => ({
token: faker.string.alphanumeric(32),
type: 'forgot_password',
is_revoked: false,
created_at: DateTime.now(),
updated_at: DateTime.now(),
}))
.state(
'old_token',
token => (token.updated_at = DateTime.now().minus({ hours: 25 })),
)
.state('revoked', token => (token.is_revoked = true))
.build();
|