Canonical upsert for five authorized couples so staging/prod can load depoimentos without DatabaseSeeder/ContentSeeder. Co-authored-by: Cursor <cursoragent@cursor.com>
71 lines
4.0 KiB
PHP
71 lines
4.0 KiB
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace Database\Seeders;
|
|
|
|
use App\Models\Testimonial;
|
|
use Illuminate\Database\Seeder;
|
|
use Illuminate\Support\Facades\DB;
|
|
|
|
class TestimonialsSeeder extends Seeder
|
|
{
|
|
private const PUBLISHED_AT = '2026-08-05 00:00:00';
|
|
|
|
public function run(): void
|
|
{
|
|
$testimonials = [
|
|
[
|
|
'quote' => "Mi, quero agradecer você e a sua equipe por todo empenho, atenção, vocês são abençoadas.\n\nEra nítida sua preocupação em garantir que todos os detalhes planejados desta comemoração, fossem atendidos.\n\nQue você possa transformar o grande dia das noivinhas sempre com essa sua leveza!!!\n\nMuito obrigada!",
|
|
'author_name' => 'Jeniffer e Maick',
|
|
'context' => 'Casamento · 06/12/2025',
|
|
'sort_order' => 1,
|
|
'is_featured' => true,
|
|
],
|
|
[
|
|
'quote' => "Mi, eu não tenho palavras pra agradecer você e tudo que você fez por mim e por nós na realização desse sonho. Eu tô ainda extasiada com tudo que aconteceu hoje; mas tenho certeza que sem a sua ajuda, muita coisa não aconteceria.\n\nObrigada por tudo !",
|
|
'author_name' => 'Quesia e Jhonata',
|
|
'context' => 'Casamento · 21/12/2025',
|
|
'sort_order' => 2,
|
|
'is_featured' => true,
|
|
],
|
|
[
|
|
'quote' => 'Que equipe!! Que equipe maravilhosa!! Obrigado pelo empenho de fazer tudo como eu queria!! Obrigado por se esforçar tanto e vir de tão longe pra realizar meu sonho!! Incríveis!!',
|
|
'author_name' => 'Milena e Weslley',
|
|
'context' => 'Casamento · 13/02/2026',
|
|
'sort_order' => 3,
|
|
'is_featured' => false,
|
|
],
|
|
[
|
|
'quote' => "Gostaríamos de agradecer por todo o acompanhamento e dedicação durante a realização do nosso casamento. Foi um dia muito especial e inesquecível para nós.\n\nDesde o início, conseguimos conduzir tudo aquilo que estávamos planejando, dentro dos horários que estipulamos, o que foi ótimo, e no grande dia sua equipe nos recebeu e tratou com muito carinho, atenção e cuidado, o que fez toda a diferença para vivermos esse momento com mais tranquilidade.\n\nTambém adoramos as sugestões e ideias para as fotos, que deixaram os registros ainda mais bonitos e espontâneos, porque não iríamos lembrar de quais poses fazer na hora.\n\nObrigada por fazer parte de um momento tão importante das nossas vidas. Desejamos muito sucesso e que muitos outros casais possam viver dias especiais através do trabalho da AMARE.",
|
|
'author_name' => 'Raquel e Pedro',
|
|
'context' => 'Casamento · 09/05/2026',
|
|
'sort_order' => 4,
|
|
'is_featured' => false,
|
|
],
|
|
[
|
|
'quote' => "Miiii, meu amor… você e sua equipe foram impecáveis.\n\nSuperou todas as nossas expectativas. Somos eternamente gratos por fazer nosso dia acontecer muito melhor do que imaginávamos.\n\nSempre muito atenciosa e paciente.\n\nAdoramos te conhecer e estamos muito felizes em termos escolhido você para assessorar nosso dia.",
|
|
'author_name' => 'Victoria e Pedro',
|
|
'context' => 'Casamento · 24/06/2026',
|
|
'sort_order' => 5,
|
|
'is_featured' => false,
|
|
],
|
|
];
|
|
|
|
DB::transaction(function () use ($testimonials): void {
|
|
foreach ($testimonials as $testimonial) {
|
|
Testimonial::query()->updateOrCreate(
|
|
['author_name' => $testimonial['author_name']],
|
|
[
|
|
'quote' => $testimonial['quote'],
|
|
'context' => $testimonial['context'],
|
|
'sort_order' => $testimonial['sort_order'],
|
|
'is_featured' => $testimonial['is_featured'],
|
|
'published_at' => self::PUBLISHED_AT,
|
|
],
|
|
);
|
|
}
|
|
});
|
|
}
|
|
}
|