bug fixes
This commit is contained in:
@@ -184,15 +184,21 @@ class AuthService {
|
||||
return this.makeRequest('/loan-remaining-order', null, true, 'GET');
|
||||
}
|
||||
|
||||
// CREATE order (requires only account number – passport details are fetched from user profile)
|
||||
async createLoanRemainingOrder(accountNumber) {
|
||||
const user = await this.getStoredUser();
|
||||
if (!user?.passport_serie || !user?.passport_id) {
|
||||
throw new Error('Passport details are missing from profile');
|
||||
// CREATE order (passport can be supplied or fetched from profile)
|
||||
async createLoanRemainingOrder(accountNumber, passportSerie = null, passportId = null) {
|
||||
let serie = passportSerie;
|
||||
let pid = passportId;
|
||||
if (!serie || !pid) {
|
||||
const user = await this.getStoredUser();
|
||||
serie = serie || user?.passport_serie;
|
||||
pid = pid || user?.passport_id;
|
||||
}
|
||||
if (!serie || !pid) {
|
||||
throw new Error('Passport details are missing');
|
||||
}
|
||||
const payload = {
|
||||
passport_serie: user.passport_serie,
|
||||
passport_id: user.passport_id,
|
||||
passport_serie: serie,
|
||||
passport_id: pid,
|
||||
account_number: accountNumber,
|
||||
};
|
||||
return this.makeRequest('/loan-remaining-order', payload, true, 'POST');
|
||||
@@ -204,14 +210,20 @@ class AuthService {
|
||||
}
|
||||
|
||||
// UPDATE order (only account number can change; passport details stay the same)
|
||||
async updateLoanRemainingOrder(orderId, accountNumber) {
|
||||
const user = await this.getStoredUser();
|
||||
if (!user?.passport_serie || !user?.passport_id) {
|
||||
throw new Error('Passport details are missing from profile');
|
||||
async updateLoanRemainingOrder(orderId, accountNumber, passportSerie = null, passportId = null) {
|
||||
let serie = passportSerie;
|
||||
let pid = passportId;
|
||||
if (!serie || !pid) {
|
||||
const user = await this.getStoredUser();
|
||||
serie = serie || user?.passport_serie;
|
||||
pid = pid || user?.passport_id;
|
||||
}
|
||||
if (!serie || !pid) {
|
||||
throw new Error('Passport details are missing');
|
||||
}
|
||||
const payload = {
|
||||
passport_serie: user.passport_serie,
|
||||
passport_id: user.passport_id,
|
||||
passport_serie: serie,
|
||||
passport_id: pid,
|
||||
account_number: accountNumber,
|
||||
};
|
||||
return this.makeRequest(`/loan-remaining-order/${orderId}`, payload, true, 'POST');
|
||||
|
||||
Reference in New Issue
Block a user