blob: 0774dcde802dced5fcae8820b44eda445a86c930 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
import Token from '#app/Models/Token'
import Factory from '@adonisjs/lucid/factories'
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()
|