Skip to content

Commit 8389598

Browse files
committed
update reports
1 parent f77c2d5 commit 8389598

18 files changed

Lines changed: 46 additions & 103 deletions

File tree

app/Reports/Queries/Child/C04.php

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,8 @@
55
namespace App\Reports\Queries\Child;
66

77
use App\Models\Beneficiary;
8-
use App\Models\Disease;
98
use App\Reports\Queries\ReportQuery;
109
use Illuminate\Database\Eloquent\Builder;
11-
use Illuminate\Database\Query\Builder as QueryBuilder;
1210

1311
class C04 extends ReportQuery
1412
{
@@ -19,10 +17,9 @@ public static function query(): Builder
1917
{
2018
return Beneficiary::query()
2119
->whereHasVulnerabilities(function (Builder $query) {
22-
$query->whereJsonOverlaps('properties', ['VCV_01', 'VCV_02', 'VCV_03']);
23-
})
24-
->whereHasCatagraphyRelation(Disease::class, function (QueryBuilder $query) {
25-
$query->where('properties->attributes->category', 'VSG_BI');
20+
$query
21+
->whereJsonOverlaps('properties', ['VCV_01', 'VCV_02', 'VCV_03'])
22+
->whereJsonContains('properties', 'VSG_BI');
2623
});
2724
}
2825
}

app/Reports/Queries/Child/C08.php

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,8 @@
55
namespace App\Reports\Queries\Child;
66

77
use App\Models\Beneficiary;
8-
use App\Models\Disease;
98
use App\Reports\Queries\ReportQuery;
109
use Illuminate\Database\Eloquent\Builder;
11-
use Illuminate\Database\Query\Builder as QueryBuilder;
1210

1311
class C08 extends ReportQuery
1412
{
@@ -19,10 +17,9 @@ public static function query(): Builder
1917
{
2018
return Beneficiary::query()
2119
->whereHasVulnerabilities(function (Builder $query) {
22-
$query->whereJsonOverlaps('properties', ['VCV_01', 'VCV_02', 'VCV_03']);
23-
})
24-
->whereHasCatagraphyRelation(Disease::class, function (QueryBuilder $query) {
25-
$query->where('properties->attributes->category', 'VSG_HIV');
20+
$query
21+
->whereJsonContains('properties', 'VSG_HIV')
22+
->whereJsonOverlaps('properties', ['VCV_01', 'VCV_02', 'VCV_03']);
2623
});
2724
}
2825
}

app/Reports/Queries/Child/C09.php

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,8 @@
55
namespace App\Reports\Queries\Child;
66

77
use App\Models\Beneficiary;
8-
use App\Models\Disease;
98
use App\Reports\Queries\ReportQuery;
109
use Illuminate\Database\Eloquent\Builder;
11-
use Illuminate\Database\Query\Builder as QueryBuilder;
1210

1311
class C09 extends ReportQuery
1412
{
@@ -19,10 +17,9 @@ public static function query(): Builder
1917
{
2018
return Beneficiary::query()
2119
->whereHasVulnerabilities(function (Builder $query) {
22-
$query->whereJsonOverlaps('properties', ['VCV_01', 'VCV_02', 'VCV_03']);
23-
})
24-
->whereHasCatagraphyRelation(Disease::class, function (QueryBuilder $query) {
25-
$query->where('properties->attributes->category', 'VSG_TB');
20+
$query
21+
->whereJsonContains('properties', 'VSG_TB')
22+
->whereJsonOverlaps('properties', ['VCV_01', 'VCV_02', 'VCV_03']);
2623
});
2724
}
2825
}

app/Reports/Queries/Child/C10.php

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,8 @@
55
namespace App\Reports\Queries\Child;
66

77
use App\Models\Beneficiary;
8-
use App\Models\Disability;
98
use App\Reports\Queries\ReportQuery;
109
use Illuminate\Database\Eloquent\Builder;
11-
use Illuminate\Database\Query\Builder as QueryBuilder;
1210

1311
class C10 extends ReportQuery
1412
{
@@ -19,10 +17,9 @@ public static function query(): Builder
1917
{
2018
return Beneficiary::query()
2119
->whereHasVulnerabilities(function (Builder $query) {
22-
$query->whereJsonOverlaps('properties', ['VCV_01', 'VCV_02', 'VCV_03']);
23-
})
24-
->whereHasCatagraphyRelation(Disability::class, function (QueryBuilder $query) {
25-
$query->where('properties->attributes->has_certificate', true);
20+
$query
21+
->whereJsonContains('properties', 'VDH_01')
22+
->whereJsonOverlaps('properties', ['VCV_01', 'VCV_02', 'VCV_03']);
2623
});
2724
}
2825
}

app/Reports/Queries/Child/C11.php

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,8 @@
55
namespace App\Reports\Queries\Child;
66

77
use App\Models\Beneficiary;
8-
use App\Models\Disability;
98
use App\Reports\Queries\ReportQuery;
109
use Illuminate\Database\Eloquent\Builder;
11-
use Illuminate\Database\Query\Builder as QueryBuilder;
1210

1311
class C11 extends ReportQuery
1412
{
@@ -19,10 +17,9 @@ public static function query(): Builder
1917
{
2018
return Beneficiary::query()
2119
->whereHasVulnerabilities(function (Builder $query) {
22-
$query->whereJsonOverlaps('properties', ['VCV_01', 'VCV_02', 'VCV_03']);
23-
})
24-
->whereHasCatagraphyRelation(Disability::class, function (QueryBuilder $query) {
25-
$query->where('properties->attributes->has_certificate', false);
20+
$query
21+
->whereJsonContains('properties', 'VDH_02')
22+
->whereJsonOverlaps('properties', ['VCV_01', 'VCV_02', 'VCV_03']);
2623
});
2724
}
2825
}

app/Reports/Queries/Child/C20.php

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,8 @@
55
namespace App\Reports\Queries\Child;
66

77
use App\Models\Beneficiary;
8-
use App\Models\Catagraphy;
98
use App\Reports\Queries\ReportQuery;
109
use Illuminate\Database\Eloquent\Builder;
11-
use Illuminate\Database\Query\Builder as QueryBuilder;
1210

1311
class C20 extends ReportQuery
1412
{
@@ -20,10 +18,8 @@ public static function query(): Builder
2018
return Beneficiary::query()
2119
->whereHasVulnerabilities(function (Builder $query) {
2220
$query
23-
->whereJsonOverlaps('properties', ['VCV_01', 'VCV_02', 'VCV_03'])
24-
->whereHasCatagraphyRelation(Catagraphy::class, function (QueryBuilder $query) {
25-
$query->whereJsonContains('properties->attributes->cat_ssa', 'VSC_97');
26-
});
21+
->whereJsonContains('properties', 'VSC_97')
22+
->whereJsonOverlaps('properties', ['VCV_01', 'VCV_02', 'VCV_03']);
2723
});
2824
}
2925
}

app/Reports/Queries/Child/C24.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
namespace App\Reports\Queries\Child;
66

77
use App\Models\Beneficiary;
8-
use App\Models\Disability;
98
use App\Reports\Queries\ReportQuery;
109
use Illuminate\Database\Eloquent\Builder;
1110

@@ -18,8 +17,9 @@ public static function query(): Builder
1817
{
1918
return Beneficiary::query()
2019
->whereHasVulnerabilities(function (Builder $query) {
21-
$query->whereJsonOverlaps('properties', ['VCV_01', 'VCV_02', 'VCV_03']);
22-
})
23-
->whereHasCatagraphyRelation(Disability::class);
20+
$query
21+
->whereJsonOverlaps('properties', ['VDH_01', 'VDH_02'])
22+
->whereJsonOverlaps('properties', ['VCV_01', 'VCV_02', 'VCV_03']);
23+
});
2424
}
2525
}

app/Reports/Queries/Child/C25.php

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,8 @@
55
namespace App\Reports\Queries\Child;
66

77
use App\Models\Beneficiary;
8-
use App\Models\Disease;
98
use App\Reports\Queries\ReportQuery;
109
use Illuminate\Database\Eloquent\Builder;
11-
use Illuminate\Database\Query\Builder as QueryBuilder;
1210

1311
class C25 extends ReportQuery
1412
{
@@ -19,10 +17,9 @@ public static function query(): Builder
1917
{
2018
return Beneficiary::query()
2119
->whereHasVulnerabilities(function (Builder $query) {
22-
$query->whereJsonOverlaps('properties', ['VCV_01', 'VCV_02', 'VCV_03']);
23-
})
24-
->whereHasCatagraphyRelation(Disease::class, function (QueryBuilder $query) {
25-
$query->where('properties->attributes->category', 'VSG_TMC');
20+
$query
21+
->whereJsonContains('properties', 'VSG_TMC')
22+
->whereJsonOverlaps('properties', ['VCV_01', 'VCV_02', 'VCV_03']);
2623
});
2724
}
2825
}

app/Reports/Queries/Child/C30.php

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,8 @@
55
namespace App\Reports\Queries\Child;
66

77
use App\Models\Beneficiary;
8-
use App\Models\Catagraphy;
98
use App\Reports\Queries\ReportQuery;
109
use Illuminate\Database\Eloquent\Builder;
11-
use Illuminate\Database\Query\Builder as QueryBuilder;
1210

1311
class C30 extends ReportQuery
1412
{
@@ -19,10 +17,9 @@ public static function query(): Builder
1917
{
2018
return Beneficiary::query()
2119
->whereHasVulnerabilities(function (Builder $query) {
22-
$query->whereJsonOverlaps('properties', ['VCV_01', 'VCV_02', 'VCV_03']);
23-
})
24-
->whereHasCatagraphyRelation(Catagraphy::class, function (QueryBuilder $query) {
25-
$query->whereJsonContains('properties->attributes->cat_mf', 'VSA_97');
20+
$query
21+
->whereJsonContains('properties', 'VSA_97')
22+
->whereJsonOverlaps('properties', ['VCV_01', 'VCV_02', 'VCV_03']);
2623
});
2724
}
2825
}

app/Reports/Queries/General/G08.php

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,8 @@
55
namespace App\Reports\Queries\General;
66

77
use App\Models\Beneficiary;
8-
use App\Models\Disease;
98
use App\Reports\Queries\ReportQuery;
109
use Illuminate\Database\Eloquent\Builder;
11-
use Illuminate\Database\Query\Builder as QueryBuilder;
1210

1311
class G08 extends ReportQuery
1412
{
@@ -19,10 +17,7 @@ public static function query(): Builder
1917
{
2018
return Beneficiary::query()
2119
->whereHasVulnerabilities(function (Builder $query) {
22-
$query->whereJsonContains('properties', 'VCV_05');
23-
})
24-
->whereHasCatagraphyRelation(Disease::class, function (QueryBuilder $query) {
25-
$query->where('properties->attributes->category', 'VSG_TB');
20+
$query->whereJsonContains('properties', ['VCV_05', 'VSG_TB']);
2621
});
2722
}
2823
}

0 commit comments

Comments
 (0)