UNPKG

saksh-wallet

Version:

A Node.js library for managing user wallets, including functionalities for crediting, debiting, and converting currencies, as well as retrieving balances and transaction reports.

15 lines (13 loc) 671 B
const mongoose = require('mongoose'); const RecurringPaymentSchema = new mongoose.Schema({ userId: { type: String, required: true }, toUserId: { type: String, required: true }, amount: { type: Number, required: true }, currency: { type: String, required: true }, description: { type: String, required: true }, referenceNumber: { type: String, required: true }, interval: { type: String, required: true }, // e.g., 'daily', 'weekly', 'monthly' nextPaymentDate: { type: Date, required: true }, feeCallback: { type: String, required: false } }); module.exports = mongoose.model('RecurringPayment', RecurringPaymentSchema);