mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-01-01 10:37:31 +01:00
Modifica API articoli con nuova versione
This commit is contained in:
parent
c8d9fbf4ac
commit
6a400d1520
@ -30,13 +30,33 @@ class Articoli extends Resource implements RetrieveInterface, UpdateInterface, C
|
||||
{
|
||||
public function retrieve($request)
|
||||
{
|
||||
$query = 'SELECT *,
|
||||
(SELECT nome FROM mg_categorie WHERE id = mg_articoli.id_categoria) AS categoria,
|
||||
(SELECT nome FROM mg_categorie WHERE id = mg_articoli.id_sottocategoria) AS sottocategoria
|
||||
FROM mg_articoli WHERE attivo = 1 AND deleted_at IS NULL';
|
||||
$table = 'mg_articoli';
|
||||
$select = [
|
||||
'mg_articoli.*',
|
||||
'categorie.nome AS categoria',
|
||||
'sottocategorie.nome AS sottocategoria'
|
||||
];
|
||||
|
||||
$joins[] = [
|
||||
'mg_categorie AS categorie',
|
||||
'mg_articoli.id_categoria',
|
||||
'categorie.id'
|
||||
];
|
||||
$joins[] = [
|
||||
'mg_categorie AS sottocategorie',
|
||||
'mg_articoli.id_sottocategoria',
|
||||
'sottocategorie.id'
|
||||
];
|
||||
|
||||
$where[] = ['mg_articoli.deleted_at', '=', NULL ];
|
||||
$order['mg_articoli.id'] = 'ASC';
|
||||
|
||||
return [
|
||||
'query' => $query,
|
||||
'table' => $table,
|
||||
'select' => $select,
|
||||
'joins' => $joins,
|
||||
'where' => $where,
|
||||
'order' => $order
|
||||
];
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user