Transaction username mongodb mutation (#14231)

* migrate newest usernames in transactions

* fix lint

* change the parameters
This commit is contained in:
negue
2022-09-21 21:42:39 +02:00
committed by GitHub
parent 6e5cac88fc
commit e9ee2d3fdd
6 changed files with 104 additions and 5 deletions
+1 -1
View File
@@ -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,
+3 -1
View File
@@ -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);
+1 -1
View File
@@ -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;