fix unit tests as well as missing code
API CI/CD / Validate (composer + pint) (push) Successful in 2m7s
API CI/CD / Test (PHPUnit) (push) Failing after 2m23s
API CI/CD / Build frontend assets (push) Successful in 2m18s
API CI/CD / Security audit (push) Successful in 31s
API CI/CD / Deploy to shared hosting (PHP) (push) Has been skipped
API CI/CD / Validate (composer + pint) (push) Successful in 2m7s
API CI/CD / Test (PHPUnit) (push) Failing after 2m23s
API CI/CD / Build frontend assets (push) Successful in 2m18s
API CI/CD / Security audit (push) Successful in 31s
API CI/CD / Deploy to shared hosting (PHP) (push) Has been skipped
This commit is contained in:
@@ -23,6 +23,9 @@ class BadgeStudentLookupService
|
||||
public function fetchStudentList(?string $schoolYear, array $selectedStudentIds = []): array
|
||||
{
|
||||
$selectedStudentIds = $this->formatter->normalizeIds($selectedStudentIds);
|
||||
$classSectionAggregate = DB::connection()->getDriverName() === 'sqlite'
|
||||
? 'GROUP_CONCAT(DISTINCT cs.class_section_name) as class_section_name'
|
||||
: "GROUP_CONCAT(DISTINCT cs.class_section_name ORDER BY cs.class_section_name SEPARATOR ', ') as class_section_name";
|
||||
|
||||
$query = DB::table('students')
|
||||
->leftJoin('student_class as sc', function ($join) use ($schoolYear) {
|
||||
@@ -40,7 +43,7 @@ class BadgeStudentLookupService
|
||||
'students.registration_grade',
|
||||
'students.school_id',
|
||||
'students.school_year',
|
||||
DB::raw("GROUP_CONCAT(DISTINCT cs.class_section_name ORDER BY cs.class_section_name SEPARATOR ', ') as class_section_name"),
|
||||
DB::raw($classSectionAggregate),
|
||||
])
|
||||
->where('students.is_active', 1)
|
||||
->groupBy(
|
||||
|
||||
Reference in New Issue
Block a user