@@ -45,13 +45,13 @@ class Status extends Model
45
45
46
46
use HasFactory, LogsActivity;
47
47
48
- protected $ fillable = [
48
+ protected $ fillable = [
49
49
'user_id ' , 'body ' , 'business ' , 'visibility ' , 'event_id ' , 'mastodon_post_id ' , 'client_id ' ,
50
50
'moderation_notes ' , 'lock_visibility ' , 'hide_body ' ,
51
51
];
52
- protected $ hidden = ['user_id ' , 'business ' ];
53
- protected $ appends = ['favorited ' , 'statusInvisibleToMe ' , 'description ' ];
54
- protected $ casts = [
52
+ protected $ hidden = ['user_id ' , 'business ' ];
53
+ protected $ appends = ['favorited ' , 'statusInvisibleToMe ' , 'description ' ];
54
+ protected $ casts = [
55
55
'id ' => 'integer ' ,
56
56
'user_id ' => 'integer ' ,
57
57
'business ' => Business::class,
@@ -63,6 +63,7 @@ class Status extends Model
63
63
'lock_visibility ' => 'boolean ' ,
64
64
'hide_body ' => 'boolean '
65
65
];
66
+ protected static array $ recordEvents = ['updated ' ];
66
67
67
68
public function user (): BelongsTo {
68
69
return $ this ->belongsTo (User::class);
@@ -130,6 +131,9 @@ public function getStatusInvisibleToMeAttribute(): bool {
130
131
}
131
132
132
133
public function getActivitylogOptions (): LogOptions {
133
- return LogOptions::defaults ()->logOnly (['moderation_notes ' , 'lock_visibility ' , 'hide_body ' ]);
134
+ return LogOptions::defaults ()
135
+ ->logOnly (['moderation_notes ' , 'lock_visibility ' , 'hide_body ' ])
136
+ ->logOnlyDirty ()
137
+ ->dontSubmitEmptyLogs ();
134
138
}
135
139
}
0 commit comments