Transaction username mongodb mutation (#14231)
* migrate newest usernames in transactions * fix lint * change the parameters
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import mongoose from 'mongoose';
|
||||
import validator from 'validator';
|
||||
import baseModel from '../libs/baseModel';
|
||||
import { model as Transaction } from './transaction';
|
||||
import { TransactionModel as Transaction } from './transaction';
|
||||
|
||||
export const schema = new mongoose.Schema({
|
||||
planId: String,
|
||||
|
||||
@@ -17,6 +17,7 @@ export const schema = new Schema({
|
||||
userId: {
|
||||
$type: String, ref: 'User', required: true, validate: [v => validator.isUUID(v), 'Invalid uuid for Transaction.'],
|
||||
},
|
||||
migration: String,
|
||||
}, {
|
||||
strict: true,
|
||||
minimize: false, // So empty objects are returned
|
||||
@@ -34,9 +35,10 @@ schema.plugin(baseModel, {
|
||||
'referenceText',
|
||||
'amount',
|
||||
'currentAmount',
|
||||
'migration',
|
||||
], // Nothing can be set from the client
|
||||
timestamps: true,
|
||||
_id: false, // using custom _id
|
||||
});
|
||||
|
||||
export const model = mongoose.model('Transaction', schema);
|
||||
export const TransactionModel = mongoose.model('Transaction', schema);
|
||||
|
||||
@@ -23,7 +23,7 @@ import amazonPayments from '../../libs/payments/amazon'; // eslint-disable-line
|
||||
import stripePayments from '../../libs/payments/stripe'; // eslint-disable-line import/no-cycle
|
||||
import paypalPayments from '../../libs/payments/paypal'; // eslint-disable-line import/no-cycle
|
||||
import { model as NewsPost } from '../newsPost';
|
||||
import { model as Transaction } from '../transaction';
|
||||
import { TransactionModel as Transaction } from '../transaction';
|
||||
|
||||
const { daysSince } = common;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user