1.0.3 • Published 6 years ago
numfin-mongoose v1.0.3
Ez types with mongoose!
Example:
Create schema:
import { createSchema } from 'numfin-mongoose';
export class TokenType {
/** userid */
userid = Types.STRING();
/** refresh */
refresh = Types.STRING();
/** creation date */
createdAt = Types.DATE({ index: { expires: '1m' }, default: Date.now });
}
export const Token = CreateSchema('Token', TokenType);
How to use it:
import { Token } from '../schemas/token.schema';
export async function add(refresh: string, userid: string) {
return await Token.doc({ userid, refresh }).save();
}
export async function find(refresh) {
return await Token.MODEL.findOne({ refresh });
}
export async function remove(refresh) {
return await Token.MODEL.findOneAndRemove({ refresh });
}
If anything wrong - write in issues
1.0.3
6 years ago