add controllers, servoices

This commit is contained in:
root
2026-03-09 02:52:13 -04:00
parent c8de5f7edc
commit d76c871cb7
501 changed files with 34439 additions and 21843 deletions
@@ -0,0 +1,28 @@
<?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');
}
}