feat: list all addresses in vault (monicahq/chandler#422)

This commit is contained in:
Mazarin
2023-02-09 08:06:00 -05:00
committed by GitHub
parent 7aa6274795
commit 9281ffc28f
23 changed files with 1178 additions and 175 deletions
@@ -8,6 +8,7 @@ use App\Domains\Contact\ManageContactAddresses\Web\ViewHelpers\ModuleContactAddr
use App\Domains\Vault\ManageAddresses\Services\CreateAddress;
use App\Domains\Vault\ManageAddresses\Services\UpdateAddress;
use App\Http\Controllers\Controller;
use App\Models\Address;
use App\Models\Contact;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
@@ -31,7 +32,12 @@ class ContactModuleAddressController extends Controller
'longitude' => null,
];
$address = (new CreateAddress())->execute($data);
if (! $request->input('existing_address')) {
$address = (new CreateAddress())->execute($data);
} else {
$address = Address::where('vault_id', $vaultId)
->findOrFail($request->input('existing_address_id'));
}
(new AssociateAddressToContact())->execute([
'account_id' => Auth::user()->account_id,