PM_Console/backend/database/seeders/CommentSeeder.php

104 خطوط
4.3 KiB
PHP

<?php
namespace Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class CommentSeeder extends Seeder
{
public function run(): void
{
$users = DB::table('users')->pluck('id', 'email');
$tasks = DB::table('tasks')->pluck('id');
$now = now();
$comments = [
[
'commentable_type' => 'App\\Models\\Task',
'commentable_id' => $tasks[0],
'user_id' => $users['manager@pm.com'],
'body' => 'لطفاً مستندات API رو هم به این تسک اضافه کنید',
'created_at' => $now,
'updated_at' => $now,
],
[
'commentable_type' => 'App\\Models\\Task',
'commentable_id' => $tasks[0],
'user_id' => $users['member@pm.com'],
'body' => 'مستندات در حال تکمیل است، تا پایان روز تحویل میدم',
'created_at' => $now,
'updated_at' => $now,
],
[
'commentable_type' => 'App\\Models\\Task',
'commentable_id' => $tasks[1],
'user_id' => $users['member@pm.com'],
'body' => 'برای شروع این تسک نیاز به اطلاعات دقیق حقوق پایه پرسنل دارم',
'created_at' => $now,
'updated_at' => $now,
],
[
'commentable_type' => 'App\\Models\\Task',
'commentable_id' => $tasks[1],
'user_id' => $users['observer@pm.com'],
'body' => 'اطلاعات حقوق پایه رو از منابع انسانی گرفتم. براتون میفرستم',
'created_at' => $now,
'updated_at' => $now,
],
[
'commentable_type' => 'App\\Models\\Task',
'commentable_id' => $tasks[2],
'user_id' => $users['manager@pm.com'],
'body' => 'داشبورد رو بررسی کردم، نیاز به تغییرات جزئی در نمودارها داره',
'created_at' => $now,
'updated_at' => $now,
],
[
'commentable_type' => 'App\\Models\\Task',
'commentable_id' => $tasks[8],
'user_id' => $users['member@pm.com'],
'body' => 'طراحی صفحه اصلی آماده شده، لطفاً بررسی کنید',
'created_at' => $now,
'updated_at' => $now,
],
[
'commentable_type' => 'App\\Models\\Task',
'commentable_id' => $tasks[8],
'user_id' => $users['manager@pm.com'],
'body' => 'بررسی شد. رنگ‌بندی هدر نیاز به اصلاح داره',
'created_at' => $now,
'updated_at' => $now,
],
[
'commentable_type' => 'App\\Models\\Task',
'commentable_id' => $tasks[9],
'user_id' => $users['manager@pm.com'],
'body' => 'اتصال به درگاه پرداخت باید تا پایان فروردین انجام بشه',
'created_at' => $now,
'updated_at' => $now,
],
[
'commentable_type' => 'App\\Models\\Task',
'commentable_id' => $tasks[13],
'user_id' => $users['observer@pm.com'],
'body' => 'تحلیل نیازمندی‌ها انجام شد. خروجی جلسات رو در فایل مشترک قرار دادم',
'created_at' => $now,
'updated_at' => $now,
],
[
'commentable_type' => 'App\\Models\\Task',
'commentable_id' => $tasks[4],
'user_id' => $users['member@pm.com'],
'body' => 'یکپارچه‌سازی با سامانه بانک اطلاعاتی نیاز به هماهنگی بیشتر با تیم IT سازمان داره',
'created_at' => $now,
'updated_at' => $now,
],
];
foreach ($comments as $comment) {
DB::table('comments')->insert($comment);
}
}
}