Untitled
unknown
plain_text
a year ago
1.5 kB
2
Indexable
Never
"use strict"; const Schema = require('mongoose').Schema; const BASE_COLL = require('../../../database/intalize/base-coll'); /** * COLLECTION SLIDE CỦA HỆ THỐNG */ module.exports = BASE_COLL('payment_point_transaction', { /** * Mã đơn hàng: * Vd: 5213632142 */ orderID: { type: String, }, orderInfo: { type: String, }, /** * Phương thức thanh toán * Vd: ATM (NH nội địa), CC (Visa/Master Card/JCB) */ paymentMethod: { type: String }, /** * Số tiền nạp */ amount: { type: Number }, /** * Phí giao dịch */ feePayment: { type: Number }, /** * Thông tin ngân hàng */ payment_point_bank: { type: Schema.Types.ObjectId, ref: 'payment_point_bank' }, /** * Khách hàng thực hiện */ customer: { type: Schema.Types.ObjectId, ref: 'customer' }, clientIP: { type: String }, /** * Trạng thái giao dịch * 1. Đang xử lý * 2. Thanh toán thành công * 3. Thanh toán thất bại */ status: { type: Number, default: 1 }, // Lịch sử điểm cho giao dịch historyPoint: { type: Schema.Types.ObjectId, ref: 'history_point', }, signature: { type: String }, extraData: { type: String }, });