in ngo-ui/src/app/services/dashboard.service.ts [73:97]
userDonationsJsonAdopter(userDonationsData: any = []) {
const userDonations: Array<Donation> = [];
if (userDonationsData.length === undefined) {
userDonationsData = [userDonationsData];
}
for (const key in userDonationsData) {
if (userDonationsData[key] !== undefined) {
const data = userDonationsData[key];
const userDonation: Donation = new Donation();
userDonation.id = data.donationId;
userDonation.Donor_id = data.donorUserName;
userDonation.ngo_id = data.ngoRegistrationNumber;
userDonation.date = new Date(data.donationDate);
userDonation.amount = data.donationAmount;
if (this.ngoMap.get(userDonation.ngo_id)) {
userDonation.ngo_name = this.ngoMap.get(userDonation.ngo_id).ngo_name;
userDonation.project_id = this.ngoMap.get(userDonation.ngo_id).ngo_about;
}
userDonations.push(userDonation);
}
}
return userDonations;
}