...@@ -7,6 +7,7 @@ use Illuminate\Database\Eloquent\Model; ...@@ -7,6 +7,7 @@ use Illuminate\Database\Eloquent\Model;
class ConfServerLicenseOrglist extends Model class ConfServerLicenseOrglist extends Model
{ {
protected $table = 'conf_server_license_orglist'; protected $table = 'conf_server_license_orglist';
public $timestamps = false;
protected $fillable = [ protected $fillable = [
'id', 'id',
'controlId', 'controlId',
......
...@@ -7,6 +7,7 @@ use Illuminate\Database\Eloquent\Model; ...@@ -7,6 +7,7 @@ use Illuminate\Database\Eloquent\Model;
class ConfServerPendding extends Model class ConfServerPendding extends Model
{ {
protected $table = 'conf_server_pendding'; protected $table = 'conf_server_pendding';
public $timestamps = false;
protected $fillable = [ protected $fillable = [
'ServerID', 'ServerID',
'PatchID', 'PatchID',
...@@ -16,4 +17,9 @@ class ConfServerPendding extends Model ...@@ -16,4 +17,9 @@ class ConfServerPendding extends Model
'TaskFinish', 'TaskFinish',
'TaskRunner', 'TaskRunner',
]; ];
public function confSmartupdate()
{
return $this->belongsTo(ConfSmartupdate::class, 'PatchID', 'PID');
}
} }
...@@ -7,6 +7,8 @@ use Illuminate\Database\Eloquent\Model; ...@@ -7,6 +7,8 @@ use Illuminate\Database\Eloquent\Model;
class ConfSmartupdate extends Model class ConfSmartupdate extends Model
{ {
protected $table = 'conf_smartupdate'; protected $table = 'conf_smartupdate';
protected $primaryKey = 'PID';
public $timestamps = false;
protected $fillable = [ protected $fillable = [
'PID', 'PID',
'PATCHNAME', 'PATCHNAME',
...@@ -24,5 +26,30 @@ class ConfSmartupdate extends Model ...@@ -24,5 +26,30 @@ class ConfSmartupdate extends Model
'SPECIFIC_CUSTOMER', 'SPECIFIC_CUSTOMER',
'PHP_VERSION_ID', 'PHP_VERSION_ID',
'Remark', 'Remark',
]; ]; // Accessor สำหรับการแปลง PATCHNAME จาก TIS-620 เป็น UTF-8
// public function getPATCHNAMEAttribute($value)
// {
// return $this->convertEncoding($value);
// }
// // Accessor สำหรับการแปลง PDESC จาก TIS-620 เป็น UTF-8
// public function getPdescAttribute($value)
// {
// return $this->convertEncoding($value);
// }
// // ฟังก์ชันสำหรับการตรวจสอบและแปลง encoding
public function confServerPendding()
{
return $this->hasMany(ConfServerPendding::class, 'PatchID', 'PID');
}
public function servers()
{
return $this->hasMany(ConfServerPendding::class, 'PatchID', 'PID');
}
public function user()
{
return $this->belongsTo(User::class, 'POWNER' , 'uid');
}
} }
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Group extends Model
{
protected $table = 'groups';
protected $fillable = [
'id',
'name',
'company_id',
'created_at',
'updated_at',
];
public function users()
{
return $this->belongsToMany(User::class);
}
public function roles()
{
return $this->belongsToMany(Role::class);
}
public function company()
{
return $this->belongsTo(Company::class , 'comapny_id');
}
}
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class GroupRole extends Model
{
protected $table = 'group_role';
protected $fillable = [
'id',
'group_id',
'role_id',
'created_at',
'updated_at',
];
}
...@@ -7,6 +7,7 @@ use Illuminate\Database\Eloquent\Model; ...@@ -7,6 +7,7 @@ use Illuminate\Database\Eloquent\Model;
class LogSendPath2customer extends Model class LogSendPath2customer extends Model
{ {
protected $table = 'log_send_path2customer'; protected $table = 'log_send_path2customer';
public $timestamps = false;
protected $fillable = [ protected $fillable = [
'LOGID', 'LOGID',
'UID', 'UID',
......
<?php
namespace App\Models\ManualResponse;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class DeclarationRunning extends Model
{
use HasFactory;
protected $table = 'mr_declaration_running';
protected $fillable = ['document_type', 'running_number', 'last_updated_date'];
}
<?php
namespace App\Models\ManualResponse;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class MasterDocTypes extends Model
{
use HasFactory;
protected $table = 'mr_master_doc_types';
}
<?php
namespace App\Models\ManualResponse;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class MasterMessages extends Model
{
use HasFactory;
protected $table = 'mr_master_messages';
}
<?php
namespace App\Models\ManualResponse;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class MasterResponseTemplates extends Model
{
use HasFactory;
protected $table = 'mr_master_response_templates';
}
<?php
namespace App\Models\ManualResponse;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class TabManualResponseLog extends Model
{
use HasFactory;
protected $table = 'mr_tab_manual_response_log';
protected $fillable = [
'uid',
'title',
'detail',
'message_type',
'xml_content',
'reference_number',
'declaration_number',
'link',
];
}
<?php
namespace App\Models\ManualResponse;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class UsersConnectSpn extends Model
{
use HasFactory;
protected $table = 'mr_users_connect_spn';
protected $fillable = [
'uid',
'username',
'password',
'link',
];
protected $hidden = [
'password'
];
}
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class MasterResponseMessageType extends Model
{
use HasFactory;
protected $connection = 'localhost';
protected $table = 'master_responsemessagetype';
}
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Menu extends Model
{
protected $table = 'menues';
protected $fillable = [
'id',
'name',
'created_at',
'updated_at',
];
}
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class MenuRole extends Model
{
protected $table = 'menu_role';
protected $fillable = [
'id',
'menu_id',
'role_id',
'created_at',
'updated_at',
];
}
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Permission extends Model
{
protected $table = 'permissions';
protected $fillable = [
'id',
'name',
'created_at',
'updated_at',
];
public function roles() {
return $this->belongsToMany(Role::class);
}
}
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class PermissionRole extends Model
{
protected $table = 'permission_role';
protected $fillable = [
'id',
'role_id',
'permission_id',
'created_at',
'updated_at',
];
}
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Role extends Model
{
protected $table = 'roles';
protected $fillable = [
'id',
'name',
'description',
'created_at',
'updated_at',
];
public function permissions() {
return $this->belongsToMany(Permission::class);
}
public function groups()
{
return $this->belongsToMany(Group::class);
}
}
...@@ -7,6 +7,8 @@ use Illuminate\Database\Eloquent\Model; ...@@ -7,6 +7,8 @@ use Illuminate\Database\Eloquent\Model;
class Shippingnetnews extends Model class Shippingnetnews extends Model
{ {
protected $table = 'shippingnetnews'; protected $table = 'shippingnetnews';
public $timestamps = false;
protected $primaryKey = 'shippingnetnews_ID';
protected $fillable = [ protected $fillable = [
'shippingnetnews_ID', 'shippingnetnews_ID',
'groupID', 'groupID',
...@@ -16,11 +18,20 @@ class Shippingnetnews extends Model ...@@ -16,11 +18,20 @@ class Shippingnetnews extends Model
'expireDate', 'expireDate',
'authorDate', 'authorDate',
'topic', 'topic',
'newstype', 'newstype',
'uploadFilePathName1', 'uploadFilePathName1',
'uploadFilePathName2', 'uploadFilePathName2',
'uploadFileName1', 'uploadFileName1',
'uploadFileName2', 'uploadFileName2',
'topiccolor', 'topiccolor',
]; ];
public function group() {
return $this->belongsTo(Shippingnetservergroup::class, 'groupID', 'groupID');
}
public function type() {
return $this->belongsTo(Shippingnetnewstype::class, 'id', 'newstype');
}
} }
...@@ -6,6 +6,9 @@ use Illuminate\Database\Eloquent\Model; ...@@ -6,6 +6,9 @@ use Illuminate\Database\Eloquent\Model;
class TabParameterImg extends Model class TabParameterImg extends Model
{ {
public $timestamps = false;
protected $primaryKey = 'imgid';
protected $table = 'tab_parameter_img'; protected $table = 'tab_parameter_img';
protected $fillable = [ protected $fillable = [
'imgid', 'imgid',
......