瀏覽代碼

Update Contact model

Daniel Supernault 9 月之前
父節點
當前提交
11da5605b2
共有 1 個文件被更改,包括 17 次插入2 次删除
  1. 17 2
      app/Contact.php

+ 17 - 2
app/Contact.php

@@ -3,16 +3,31 @@
 namespace App;
 namespace App;
 
 
 use Illuminate\Database\Eloquent\Model;
 use Illuminate\Database\Eloquent\Model;
+use Illuminate\Support\Str;
 
 
 class Contact extends Model
 class Contact extends Model
 {
 {
+    protected $casts = [
+        'responded_at' => 'datetime',
+    ];
+
     public function user()
     public function user()
     {
     {
-    	return $this->belongsTo(User::class);
+        return $this->belongsTo(User::class);
     }
     }
 
 
     public function adminUrl()
     public function adminUrl()
     {
     {
-    	return url('/i/admin/messages/show/' . $this->id);
+        return url('/i/admin/messages/show/'.$this->id);
+    }
+
+    public function userResponseUrl()
+    {
+        return url('/i/contact-admin-response/'.$this->id);
+    }
+
+    public function getMessageId()
+    {
+        return $this->id.'-'.(string) Str::uuid().'@'.strtolower(config('pixelfed.domain.app', 'example.org'));
     }
     }
 }
 }