Files
infisical/backend/src/models/token.ts
T

33 lines
493 B
TypeScript

import { Schema, model } from "mongoose";
export interface IToken {
email: string;
token: string;
createdAt: Date;
ttl: number;
}
const tokenSchema = new Schema<IToken>({
email: {
type: String,
required: true,
},
token: {
type: String,
required: true,
},
createdAt: {
type: Date,
default: Date.now,
},
ttl: {
type: Number,
},
});
tokenSchema.index({ email: 1 });
const Token = model<IToken>("Token", tokenSchema);
export default Token;