Skip to content

Commit 5c186f8

Browse files
committed
fix: database seeder
1 parent bf89d16 commit 5c186f8

File tree

11 files changed

+31231
-5
lines changed

11 files changed

+31231
-5
lines changed

.phpstorm.meta.php

+2,638
Large diffs are not rendered by default.

_ide_helper.php

+27,963
Large diffs are not rendered by default.

app/Models/Conversation.php

+27
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,38 @@
22

33
namespace App\Models;
44

5+
use Illuminate\Database\Eloquent\Factories\HasFactory;
56
use Illuminate\Database\Eloquent\Model;
67
use Illuminate\Database\Eloquent\Relations\BelongsTo;
78

9+
/**
10+
*
11+
*
12+
* @property int $id
13+
* @property string $name
14+
* @property int $user_id1
15+
* @property int $user_id2
16+
* @property \Illuminate\Support\Carbon|null $created_at
17+
* @property \Illuminate\Support\Carbon|null $updated_at
18+
* @property int|null $last_message_id
19+
* @property-read \App\Models\Message|null $lastMessage
20+
* @property-read \App\Models\User $user1
21+
* @property-read \App\Models\User $user2
22+
* @method static \Illuminate\Database\Eloquent\Builder<static>|Conversation newModelQuery()
23+
* @method static \Illuminate\Database\Eloquent\Builder<static>|Conversation newQuery()
24+
* @method static \Illuminate\Database\Eloquent\Builder<static>|Conversation query()
25+
* @method static \Illuminate\Database\Eloquent\Builder<static>|Conversation whereCreatedAt($value)
26+
* @method static \Illuminate\Database\Eloquent\Builder<static>|Conversation whereId($value)
27+
* @method static \Illuminate\Database\Eloquent\Builder<static>|Conversation whereLastMessageId($value)
28+
* @method static \Illuminate\Database\Eloquent\Builder<static>|Conversation whereName($value)
29+
* @method static \Illuminate\Database\Eloquent\Builder<static>|Conversation whereUpdatedAt($value)
30+
* @method static \Illuminate\Database\Eloquent\Builder<static>|Conversation whereUserId1($value)
31+
* @method static \Illuminate\Database\Eloquent\Builder<static>|Conversation whereUserId2($value)
32+
* @mixin \Eloquent
33+
*/
834
class Conversation extends Model
935
{
36+
use HasFactory;
1037
/**
1138
* The attributes that are mass not assignable.
1239
*

app/Models/Group.php

+30
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,43 @@
22

33
namespace App\Models;
44

5+
use Illuminate\Database\Eloquent\Factories\HasFactory;
56
use Illuminate\Database\Eloquent\Model;
67
use Illuminate\Database\Eloquent\Relations\BelongsTo;
78
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
89
use Illuminate\Database\Eloquent\Relations\HasMany;
910

11+
/**
12+
*
13+
*
14+
* @property int $id
15+
* @property string $name
16+
* @property string $description
17+
* @property int $owner_id
18+
* @property \Illuminate\Support\Carbon|null $created_at
19+
* @property \Illuminate\Support\Carbon|null $updated_at
20+
* @property int|null $last_message_id
21+
* @property-read \App\Models\Message|null $lastMessage
22+
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Message> $messages
23+
* @property-read int|null $messages_count
24+
* @property-read \App\Models\User $owner
25+
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\User> $users
26+
* @property-read int|null $users_count
27+
* @method static \Illuminate\Database\Eloquent\Builder<static>|Group newModelQuery()
28+
* @method static \Illuminate\Database\Eloquent\Builder<static>|Group newQuery()
29+
* @method static \Illuminate\Database\Eloquent\Builder<static>|Group query()
30+
* @method static \Illuminate\Database\Eloquent\Builder<static>|Group whereCreatedAt($value)
31+
* @method static \Illuminate\Database\Eloquent\Builder<static>|Group whereDescription($value)
32+
* @method static \Illuminate\Database\Eloquent\Builder<static>|Group whereId($value)
33+
* @method static \Illuminate\Database\Eloquent\Builder<static>|Group whereLastMessageId($value)
34+
* @method static \Illuminate\Database\Eloquent\Builder<static>|Group whereName($value)
35+
* @method static \Illuminate\Database\Eloquent\Builder<static>|Group whereOwnerId($value)
36+
* @method static \Illuminate\Database\Eloquent\Builder<static>|Group whereUpdatedAt($value)
37+
* @mixin \Eloquent
38+
*/
1039
class Group extends Model
1140
{
41+
use HasFactory;
1242
/**
1343
* The attributes that are mass not assignable.
1444
*

app/Models/Message.php

+31
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,43 @@
22

33
namespace App\Models;
44

5+
use Illuminate\Database\Eloquent\Factories\HasFactory;
56
use Illuminate\Database\Eloquent\Model;
67
use Illuminate\Database\Eloquent\Relations\BelongsTo;
78
use Illuminate\Database\Eloquent\Relations\HasMany;
89

10+
/**
11+
*
12+
*
13+
* @property int $id
14+
* @property string|null $content
15+
* @property int $sender_id
16+
* @property int|null $receiver_id
17+
* @property int|null $group_id
18+
* @property int|null $conversation_id
19+
* @property \Illuminate\Support\Carbon|null $created_at
20+
* @property \Illuminate\Support\Carbon|null $updated_at
21+
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\MessageAttachment> $attachements
22+
* @property-read int|null $attachements_count
23+
* @property-read Message|null $groups
24+
* @property-read \App\Models\User|null $receiver
25+
* @property-read \App\Models\User $sender
26+
* @method static \Illuminate\Database\Eloquent\Builder<static>|Message newModelQuery()
27+
* @method static \Illuminate\Database\Eloquent\Builder<static>|Message newQuery()
28+
* @method static \Illuminate\Database\Eloquent\Builder<static>|Message query()
29+
* @method static \Illuminate\Database\Eloquent\Builder<static>|Message whereContent($value)
30+
* @method static \Illuminate\Database\Eloquent\Builder<static>|Message whereConversationId($value)
31+
* @method static \Illuminate\Database\Eloquent\Builder<static>|Message whereCreatedAt($value)
32+
* @method static \Illuminate\Database\Eloquent\Builder<static>|Message whereGroupId($value)
33+
* @method static \Illuminate\Database\Eloquent\Builder<static>|Message whereId($value)
34+
* @method static \Illuminate\Database\Eloquent\Builder<static>|Message whereReceiverId($value)
35+
* @method static \Illuminate\Database\Eloquent\Builder<static>|Message whereSenderId($value)
36+
* @method static \Illuminate\Database\Eloquent\Builder<static>|Message whereUpdatedAt($value)
37+
* @mixin \Eloquent
38+
*/
939
class Message extends Model
1040
{
41+
use HasFactory;
1142
/**
1243
* The attributes that are mass not assignable.
1344
*

app/Models/MessageAttachment.php

+25
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,31 @@
55
use Illuminate\Database\Eloquent\Model;
66
use Illuminate\Database\Eloquent\Relations\BelongsTo;
77

8+
/**
9+
*
10+
*
11+
* @property int $id
12+
* @property int $message_id
13+
* @property string $name
14+
* @property string $path
15+
* @property string $mine
16+
* @property int $size
17+
* @property \Illuminate\Support\Carbon|null $created_at
18+
* @property \Illuminate\Support\Carbon|null $updated_at
19+
* @property-read \App\Models\Message|null $receiver
20+
* @method static \Illuminate\Database\Eloquent\Builder<static>|MessageAttachment newModelQuery()
21+
* @method static \Illuminate\Database\Eloquent\Builder<static>|MessageAttachment newQuery()
22+
* @method static \Illuminate\Database\Eloquent\Builder<static>|MessageAttachment query()
23+
* @method static \Illuminate\Database\Eloquent\Builder<static>|MessageAttachment whereCreatedAt($value)
24+
* @method static \Illuminate\Database\Eloquent\Builder<static>|MessageAttachment whereId($value)
25+
* @method static \Illuminate\Database\Eloquent\Builder<static>|MessageAttachment whereMessageId($value)
26+
* @method static \Illuminate\Database\Eloquent\Builder<static>|MessageAttachment whereMine($value)
27+
* @method static \Illuminate\Database\Eloquent\Builder<static>|MessageAttachment whereName($value)
28+
* @method static \Illuminate\Database\Eloquent\Builder<static>|MessageAttachment wherePath($value)
29+
* @method static \Illuminate\Database\Eloquent\Builder<static>|MessageAttachment whereSize($value)
30+
* @method static \Illuminate\Database\Eloquent\Builder<static>|MessageAttachment whereUpdatedAt($value)
31+
* @mixin \Eloquent
32+
*/
833
class MessageAttachment extends Model
934
{
1035
/**

app/Models/User.php

+35
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,41 @@
88
use Illuminate\Foundation\Auth\User as Authenticatable;
99
use Illuminate\Notifications\Notifiable;
1010

11+
/**
12+
*
13+
*
14+
* @property int $id
15+
* @property string $name
16+
* @property string $email
17+
* @property string|null $avatar
18+
* @property \Illuminate\Support\Carbon|null $email_verified_at
19+
* @property string $password
20+
* @property int $is_admin
21+
* @property string|null $blocked_at
22+
* @property string|null $remember_token
23+
* @property \Illuminate\Support\Carbon|null $created_at
24+
* @property \Illuminate\Support\Carbon|null $updated_at
25+
* @property-read \Illuminate\Database\Eloquent\Collection<int, \App\Models\Group> $groups
26+
* @property-read int|null $groups_count
27+
* @property-read \Illuminate\Notifications\DatabaseNotificationCollection<int, \Illuminate\Notifications\DatabaseNotification> $notifications
28+
* @property-read int|null $notifications_count
29+
* @method static \Database\Factories\UserFactory factory($count = null, $state = [])
30+
* @method static \Illuminate\Database\Eloquent\Builder<static>|User newModelQuery()
31+
* @method static \Illuminate\Database\Eloquent\Builder<static>|User newQuery()
32+
* @method static \Illuminate\Database\Eloquent\Builder<static>|User query()
33+
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereAvatar($value)
34+
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereBlockedAt($value)
35+
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereCreatedAt($value)
36+
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereEmail($value)
37+
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereEmailVerifiedAt($value)
38+
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereId($value)
39+
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereIsAdmin($value)
40+
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereName($value)
41+
* @method static \Illuminate\Database\Eloquent\Builder<static>|User wherePassword($value)
42+
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereRememberToken($value)
43+
* @method static \Illuminate\Database\Eloquent\Builder<static>|User whereUpdatedAt($value)
44+
* @mixin \Eloquent
45+
*/
1146
class User extends Authenticatable
1247
{
1348
/** @use HasFactory<\Database\Factories\UserFactory> */

composer.json

+5-1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
"tightenco/ziggy": "^2.4"
1818
},
1919
"require-dev": {
20+
"barryvdh/laravel-debugbar": "^3.15",
21+
"barryvdh/laravel-ide-helper": "^3.5",
2022
"fakerphp/faker": "^1.23",
2123
"laravel/pail": "^1.2.2",
2224
"laravel/pint": "^1.18",
@@ -43,7 +45,9 @@
4345
"@php artisan package:discover --ansi"
4446
],
4547
"post-update-cmd": [
46-
"@php artisan vendor:publish --tag=laravel-assets --ansi --force"
48+
"@php artisan vendor:publish --tag=laravel-assets --ansi --force",
49+
"@php artisan ide-helper:generate",
50+
"@php artisan ide-helper:meta"
4751
],
4852
"post-root-package-install": [
4953
"@php -r \"file_exists('.env') || copy('.env.example', '.env');\""

0 commit comments

Comments
 (0)