......@@ -7,6 +7,7 @@ use Illuminate\Database\Eloquent\Model;
class ConfServerLicenseOrglist extends Model
{
protected $table = 'conf_server_license_orglist';
public $timestamps = false;
protected $fillable = [
'id',
'controlId',
......
......@@ -7,6 +7,7 @@ use Illuminate\Database\Eloquent\Model;
class ConfServerPendding extends Model
{
protected $table = 'conf_server_pendding';
public $timestamps = false;
protected $fillable = [
'ServerID',
'PatchID',
......@@ -16,4 +17,9 @@ class ConfServerPendding extends Model
'TaskFinish',
'TaskRunner',
];
public function confSmartupdate()
{
return $this->belongsTo(ConfSmartupdate::class, 'PatchID', 'PID');
}
}
......@@ -7,6 +7,8 @@ use Illuminate\Database\Eloquent\Model;
class ConfSmartupdate extends Model
{
protected $table = 'conf_smartupdate';
protected $primaryKey = 'PID';
public $timestamps = false;
protected $fillable = [
'PID',
'PATCHNAME',
......@@ -24,5 +26,30 @@ class ConfSmartupdate extends Model
'SPECIFIC_CUSTOMER',
'PHP_VERSION_ID',
'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;
class LogSendPath2customer extends Model
{
protected $table = 'log_send_path2customer';
public $timestamps = false;
protected $fillable = [
'LOGID',
'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;
class Shippingnetnews extends Model
{
protected $table = 'shippingnetnews';
public $timestamps = false;
protected $primaryKey = 'shippingnetnews_ID';
protected $fillable = [
'shippingnetnews_ID',
'groupID',
......@@ -23,4 +25,13 @@ class Shippingnetnews extends Model
'uploadFileName2',
'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;
class TabParameterImg extends Model
{
public $timestamps = false;
protected $primaryKey = 'imgid';
protected $table = 'tab_parameter_img';
protected $fillable = [
'imgid',
......