userDonationsJsonAdopter()

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;
  }