feat: sam_stat 통계 DB 인프라 구축 (Phase 1)
- 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>
This commit is contained in:
24
app/Models/Stats/Dimensions/DimDate.php
Normal file
24
app/Models/Stats/Dimensions/DimDate.php
Normal file
@@ -0,0 +1,24 @@
|
||||
<?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',
|
||||
];
|
||||
}
|
||||
Reference in New Issue
Block a user