- sam_stat DB 연결 설정 (config/database.php, .env) - 메타 테이블 마이그레이션 (stat_definitions, stat_job_logs) - dim_date 차원 테이블 + DimDateSeeder (2020~2030, 4018건) - 기반 모델: BaseStatModel, StatDefinition, StatJobLog, DimDate - 집계 커맨드: stat:aggregate-daily, stat:aggregate-monthly - StatAggregatorService + StatDomainServiceInterface 골격 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
25 lines
437 B
PHP
25 lines
437 B
PHP
<?php
|
|
|
|
namespace App\Models\Stats\Dimensions;
|
|
|
|
use App\Models\Stats\BaseStatModel;
|
|
|
|
class DimDate extends BaseStatModel
|
|
{
|
|
protected $table = 'dim_date';
|
|
|
|
protected $primaryKey = 'date_key';
|
|
|
|
public $incrementing = false;
|
|
|
|
public $timestamps = false;
|
|
|
|
protected $keyType = 'string';
|
|
|
|
protected $casts = [
|
|
'date_key' => 'date',
|
|
'is_weekend' => 'boolean',
|
|
'is_holiday' => 'boolean',
|
|
];
|
|
}
|