'decimal:2', 'starts_at' => 'datetime', 'ends_at' => 'datetime', 'trial_ends_at' => 'datetime', 'activated_at' => 'datetime', 'cancelled_at' => 'datetime', 'snapshot' => 'array', 'meta' => 'array', ]; public function merchant(): BelongsTo { return $this->belongsTo(Merchant::class, 'merchant_id'); } public function plan(): BelongsTo { return $this->belongsTo(Plan::class); } public function platformOrders(): HasMany { return $this->hasMany(PlatformOrder::class); } }