This commit is contained in:
mahyargdz
2025-09-14 15:15:03 +03:30
commit be82059172
534 changed files with 51310 additions and 0 deletions
@@ -0,0 +1,42 @@
import { Types } from "mongoose";
import { PaymentStatus } from "../../../../common/enums/order.enum";
// Purchase schema interface
export interface ICartPayment {
_id: Types.ObjectId;
user_id: Types.ObjectId;
authority: string;
transaction_id: number;
payment_method: Types.ObjectId;
priceDetails: IPriceDetails;
totalPrice: number;
paymentStatus: PaymentStatus;
}
export interface IPriceDetails {
shipping_cost: number;
process_cost: number;
total_retail_price: number;
total_payable_price: number;
total_discount: number;
coupon_discount: number;
}
//===========> product request payment
export interface IPRPriceDetails {
insertion_price: number;
unboxing_price: number;
photography_price: number;
expertReviews_price: number;
}
export interface IProductRequestPayment {
_id: Types.ObjectId;
seller_id: Types.ObjectId;
authority: string;
transaction_id: number;
payment_method: Types.ObjectId;
priceDetails: IPRPriceDetails;
totalPrice: number;
paymentStatus: PaymentStatus;
}