Files
alrahma_sunday_school_api/app/Services/Assignment/AssignmentContextService.php
T
2026-03-09 02:52:13 -04:00

29 lines
652 B
PHP

<?php
namespace App\Services\Assignment;
use App\Models\Configuration;
class AssignmentContextService
{
public function __construct(private Configuration $configuration) {}
public function getCurrentSemester(): string
{
return (string) ($this->getConfigValue('semester') ?? '');
}
public function getCurrentSchoolYear(): string
{
return (string) ($this->getConfigValue('school_year') ?? '');
}
private function getConfigValue(string $key): mixed
{
return $this->configuration
->newQuery()
->where('config_key', $key)
->value('config_value');
}
}