Use postal address API.

This commit is contained in:
Bradley M. Kuhn 2015-12-17 17:12:29 -08:00
parent 60805389b7
commit 3480c5b5c4

View file

@ -49,17 +49,11 @@ $sthNew->finish();
my $sthInsertEmailAddress = $dbhNew->prepare('INSERT INTO email_address(email_address, type_id, date_encountered)' . my $sthInsertEmailAddress = $dbhNew->prepare('INSERT INTO email_address(email_address, type_id, date_encountered)' .
"values(?, $paypalPayerTypeId, date('now'))"); "values(?, $paypalPayerTypeId, date('now'))");
my $sthLinkSupporterToPostal = $dbhNew->prepare('INSERT INTO supporter_postal_address_mapping(supporter_id, postal_address_id, preferred)' .
"values(?, ?, 1)");
my $sthInsertRequest = $dbhNew->prepare('INSERT INTO request' . my $sthInsertRequest = $dbhNew->prepare('INSERT INTO request' .
'(supporter_id, request_type_id, request_configuration_id, date_requested, fulfillment_id, notes) ' . '(supporter_id, request_type_id, request_configuration_id, date_requested, fulfillment_id, notes) ' .
"values(?, ?, ?, date('now'), ?," . "values(?, ?, ?, date('now'), ?," .
'"import of old database; exact date of this request is unknown")'); '"import of old database; exact date of this request is unknown")');
my $sthPostalAddress = $dbhNew->prepare('INSERT INTO postal_address(formatted_address, type_id, date_encountered)' .
"VALUES(?, $paypalPayerTypeId, date('now'))");
my $sthOld = $dbhOld->prepare('SELECT * from supporters order by id;'); my $sthOld = $dbhOld->prepare('SELECT * from supporters order by id;');
$sthOld->execute(); $sthOld->execute();
@ -81,13 +75,9 @@ while (my $row = $sthOld->fetchrow_hashref) {
$sthInsertRequest->execute($supporterId, $announceEmailListRequestTypeId, undef, $sthInsertRequest->execute($supporterId, $announceEmailListRequestTypeId, undef,
($row->{on_announce_mailman_list} ? $fulfillmentId : undef)); ($row->{on_announce_mailman_list} ? $fulfillmentId : undef));
} }
$sthPostalAddress->execute($row->{formatted_address}); $sp->addPostalAddress($supporterId, $row->{formatted_address}, 'paypal');
my $postalId = $dbhNew->last_insert_id("","","","");
$sthLinkSupporterToPostal->execute($supporterId, $postalId);
} }
foreach my $sth (($sthOld, $sthOld, $sthInsertEmailAddress, foreach my $sth (($sthOld, $sthOld, $sthInsertEmailAddress, $sthInsertRequest)) {
$sthInsertRequest, $sthPostalAddress,
$sthLinkSupporterToPostal,)) {
$sth->finish(); $sth->finish();
} }
foreach my $dbh ($dbhNew, $dbhOld) { foreach my $dbh ($dbhNew, $dbhOld) {