From ca3691c51c4b9bd2b39341d18293c79f32b0d60d Mon Sep 17 00:00:00 2001 From: Matt Young Date: Fri, 30 Jan 2026 21:49:15 -0600 Subject: [PATCH] Use soft deletes for clients and contacts --- app/Models/Client.php | 2 ++ app/Models/Contact.php | 2 ++ ...034453_add_deleted_at_to_clients_table.php | 28 +++++++++++++++++++ ...34615_add_deleted_at_to_contacts_table.php | 28 +++++++++++++++++++ 4 files changed, 60 insertions(+) create mode 100644 database/migrations/2026_01_31_034453_add_deleted_at_to_clients_table.php create mode 100644 database/migrations/2026_01_31_034615_add_deleted_at_to_contacts_table.php diff --git a/app/Models/Client.php b/app/Models/Client.php index 918bdc1..1a24f62 100644 --- a/app/Models/Client.php +++ b/app/Models/Client.php @@ -10,10 +10,12 @@ use Illuminate\Database\Eloquent\Relations\BelongsToMany; use Illuminate\Database\Eloquent\Relations\HasMany; use Illuminate\Database\Eloquent\Relations\HasManyThrough; +use Illuminate\Database\Eloquent\SoftDeletes; class Client extends Model { use HasFactory; + use SoftDeletes; protected $fillable = [ 'name', diff --git a/app/Models/Contact.php b/app/Models/Contact.php index c881387..35122d6 100644 --- a/app/Models/Contact.php +++ b/app/Models/Contact.php @@ -8,10 +8,12 @@ use Illuminate\Database\Eloquent\Casts\Attribute; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Relations\BelongsToMany; +use Illuminate\Database\Eloquent\SoftDeletes; class Contact extends Model { use HasFactory; + use SoftDeletes; public $fillable = ['first_name', 'last_name', 'email', 'phone']; diff --git a/database/migrations/2026_01_31_034453_add_deleted_at_to_clients_table.php b/database/migrations/2026_01_31_034453_add_deleted_at_to_clients_table.php new file mode 100644 index 0000000..a91be66 --- /dev/null +++ b/database/migrations/2026_01_31_034453_add_deleted_at_to_clients_table.php @@ -0,0 +1,28 @@ +softDeletes(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('clients', function (Blueprint $table) { + $table->dropSoftDeletes(); + }); + } +}; diff --git a/database/migrations/2026_01_31_034615_add_deleted_at_to_contacts_table.php b/database/migrations/2026_01_31_034615_add_deleted_at_to_contacts_table.php new file mode 100644 index 0000000..7a9a0a0 --- /dev/null +++ b/database/migrations/2026_01_31_034615_add_deleted_at_to_contacts_table.php @@ -0,0 +1,28 @@ +softDeletes(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('contacts', function (Blueprint $table) { + $table->dropSoftDeletes(); + }); + } +};