add notifications logic and add support of both JWT and Sanctum

This commit is contained in:
root
2026-03-11 01:20:31 -04:00
parent f6be51576c
commit 182036cc41
141 changed files with 8685 additions and 648 deletions
@@ -0,0 +1,17 @@
<?php
namespace App\Interfaces;
interface ScoreCalculatorInterface
{
/**
* Calculate score for a student
*
* @param int $studentId
* @param string $semester
* @param string $schoolYear
* @return array Associative array of score data to merge
* @throws \RuntimeException If calculation fails
*/
public function calculate(int $studentId, string $semester, string $schoolYear, ?int $classSectionId = null): array;
}