Skip to content

Commit 0e8af7c

Browse files
committed
feat: model refresh token
1 parent ffa289d commit 0e8af7c

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

src/models/refreshtoken.ts

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
import { Model, Optional } from 'sequelize'
2+
import SequelizeAttributes from '../utils/SequelizeAttributes'
3+
4+
import db from './_instance'
5+
6+
export interface RefreshTokenAttributes {
7+
id: string
8+
UserId: string
9+
token: string
10+
createdAt?: Date
11+
updatedAt?: Date
12+
}
13+
14+
interface RefreshTokenCreationAttributes
15+
extends Optional<RefreshTokenAttributes, 'id'> {}
16+
17+
interface RefreshTokenInstance
18+
extends Model<RefreshTokenAttributes, RefreshTokenCreationAttributes>,
19+
RefreshTokenAttributes {}
20+
21+
const RefreshToken = db.sequelize.define<RefreshTokenInstance>(
22+
'RefreshTokens',
23+
{
24+
...SequelizeAttributes.RefreshTokens,
25+
}
26+
)
27+
28+
export default RefreshToken

0 commit comments

Comments
 (0)