Add manifest.json for graphify-out documentation with metadata for various files

This commit is contained in:
hamed
2026-06-30 22:12:26 +03:30
parent 9eb5a03258
commit cc193c866b
47 changed files with 20368 additions and 42 deletions
@@ -104,9 +104,12 @@ class DoctorServiceController extends BaseController
$search = trim((string) $request->query->get('search', ''));
$specialtyId = $request->query->get('specialty_id');
$qb = $this->repo->createQueryBuilder('ds')
->orderBy('ds.weight', 'ASC')
->addOrderBy('ds.name', 'ASC');
$qb = $this->repo->createQueryBuilder('ds');
if ($request->query->get('sort') === 'id') {
$qb->orderBy('ds.id', strtoupper((string) $request->query->get('order')) === 'DESC' ? 'DESC' : 'ASC');
} else {
$qb->orderBy('ds.weight', 'ASC')->addOrderBy('ds.name', 'ASC');
}
if ($search !== '') {
$qb->andWhere('ds.name LIKE :s')->setParameter('s', '%' . $search . '%');
@@ -144,7 +144,12 @@ class InsuranceController extends BaseController
$search = trim((string) $request->query->get('search', ''));
$typeParam = $request->query->get('type');
$qb = $this->insuranceRepo->createQueryBuilder('i')->orderBy('i.name', 'ASC');
$qb = $this->insuranceRepo->createQueryBuilder('i');
if ($request->query->get('sort') === 'id') {
$qb->orderBy('i.id', strtoupper((string) $request->query->get('order')) === 'DESC' ? 'DESC' : 'ASC');
} else {
$qb->orderBy('i.name', 'ASC');
}
if ($search !== '') {
$qb->andWhere('i.name LIKE :s')->setParameter('s', '%' . $search . '%');
+12 -4
View File
@@ -161,7 +161,12 @@ class LocationController extends BaseController
$limit = min(100, max(1, (int) $request->query->get('limit', 15)));
$search = trim((string) $request->query->get('search', ''));
$qb = $this->provinceRepo->createQueryBuilder('p')->orderBy('p.weight', 'ASC')->addOrderBy('p.name', 'ASC');
$qb = $this->provinceRepo->createQueryBuilder('p');
if ($request->query->get('sort') === 'id') {
$qb->orderBy('p.id', strtoupper((string) $request->query->get('order')) === 'DESC' ? 'DESC' : 'ASC');
} else {
$qb->orderBy('p.weight', 'ASC')->addOrderBy('p.name', 'ASC');
}
if ($search !== '') {
$qb->andWhere('p.name LIKE :s')->setParameter('s', '%' . $search . '%');
}
@@ -188,9 +193,12 @@ class LocationController extends BaseController
$qb = $this->cityRepo->createQueryBuilder('c')
->leftJoin('c.province', 'p')
->addSelect('p')
->orderBy('c.weight', 'ASC')
->addOrderBy('c.name', 'ASC');
->addSelect('p');
if ($request->query->get('sort') === 'id') {
$qb->orderBy('c.id', strtoupper((string) $request->query->get('order')) === 'DESC' ? 'DESC' : 'ASC');
} else {
$qb->orderBy('c.weight', 'ASC')->addOrderBy('c.name', 'ASC');
}
if ($search !== '') {
$qb->andWhere('c.name LIKE :s')->setParameter('s', '%' . $search . '%');
@@ -131,9 +131,12 @@ class SpecialtyController extends BaseController
$qb = $this->repo->createQueryBuilder('s')
->leftJoin('s.parent', 'p')
->addSelect('p')
->orderBy('s.weight', 'ASC')
->addOrderBy('s.name', 'ASC');
->addSelect('p');
if ($request->query->get('sort') === 'id') {
$qb->orderBy('s.id', strtoupper((string) $request->query->get('order')) === 'DESC' ? 'DESC' : 'ASC');
} else {
$qb->orderBy('s.weight', 'ASC')->addOrderBy('s.name', 'ASC');
}
if ($search !== '') {
$qb->andWhere('s.name LIKE :s')->setParameter('s', '%' . $search . '%');
+6 -1
View File
@@ -86,7 +86,12 @@ class TagController extends BaseController
$limit = min(100, max(1, (int) $request->query->get('limit', 15)));
$search = trim((string) $request->query->get('search', ''));
$qb = $this->repo->createQueryBuilder('t')->orderBy('t.name', 'ASC');
$qb = $this->repo->createQueryBuilder('t');
if ($request->query->get('sort') === 'id') {
$qb->orderBy('t.id', strtoupper((string) $request->query->get('order')) === 'DESC' ? 'DESC' : 'ASC');
} else {
$qb->orderBy('t.name', 'ASC');
}
if ($search !== '') {
$qb->andWhere('t.name LIKE :s')->setParameter('s', '%' . $search . '%');
}