diff --git a/app/Http/Controllers/UsersController.php b/app/Http/Controllers/UsersController.php index 53c2e26..54e8b1b 100644 --- a/app/Http/Controllers/UsersController.php +++ b/app/Http/Controllers/UsersController.php @@ -132,11 +132,11 @@ class UsersController extends Controller $userAttributes = collect($userAttributes); foreach (['cemetery_location_name', 'cemetery_location_address', 'cemetery_location_latitude', 'cemetery_location_longitude'] as $key) { if ($userAttributes->has($key)) { - $userMeta = UserMetadata::where('name', $key)->firstOrNew(); + $userMeta = UserMetadata::where('key', $key)->firstOrNew(); if (!$userMeta->exists) { $userMeta->id = Uuid::uuid4()->toString(); $userMeta->user_id = $user->id; - $userMeta->name = $key; + $userMeta->key = $key; } $userMeta->value = $userAttributes->get($key); $userMeta->save(); diff --git a/database/migrations/2021_04_04_215601_create_user_metadata_table.php b/database/migrations/2021_04_04_215601_create_user_metadata_table.php index d059545..e6c10e5 100644 --- a/database/migrations/2021_04_04_215601_create_user_metadata_table.php +++ b/database/migrations/2021_04_04_215601_create_user_metadata_table.php @@ -16,7 +16,7 @@ class CreateUserMetadataTable extends Migration Schema::create('user_metadata', function (Blueprint $table) { $table->uuid('id')->primary(); $table->foreignId('user_id')->constrained('users')->onDelete('cascade'); - $table->string('name')->index(); + $table->string('key')->index(); $table->text('value'); $table->timestamps(); }); diff --git a/tests/Feature/UsersProfileTest.php b/tests/Feature/UsersProfileTest.php index 10145ec..4a17761 100644 --- a/tests/Feature/UsersProfileTest.php +++ b/tests/Feature/UsersProfileTest.php @@ -191,25 +191,25 @@ class UsersProfileTest extends TestCase $this->seeInDatabase('user_metadata', [ 'user_id' => $user->id, - 'name' => 'cemetery_location_name', + 'key' => 'cemetery_location_name', 'value' => 'Some name', ]); $this->seeInDatabase('user_metadata', [ 'user_id' => $user->id, - 'name' => 'cemetery_location_address', + 'key' => 'cemetery_location_address', 'value' => 'Some address', ]); $this->seeInDatabase('user_metadata', [ 'user_id' => $user->id, - 'name' => 'cemetery_location_latitude', + 'key' => 'cemetery_location_latitude', 'value' => '-3.333333', ]); $this->seeInDatabase('user_metadata', [ 'user_id' => $user->id, - 'name' => 'cemetery_location_longitude', + 'key' => 'cemetery_location_longitude', 'value' => '114.583333', ]); }