fix(postgrest): especificar chaves estrangeiras peca_id, processo_id, componente_id nas queries de apontamentos para corrigir erro PGRST201
This commit is contained in:
@@ -42,9 +42,9 @@ export const ApontamentosListOtimizado: React.FC = () => {
|
|||||||
.select(`
|
.select(`
|
||||||
of_number,
|
of_number,
|
||||||
quantidade_produzida,
|
quantidade_produzida,
|
||||||
peca:pecas(marca),
|
peca:pecas!peca_id(marca),
|
||||||
componente:componentes_peca(marca_componente),
|
componente:componentes_peca!componente_id(marca_componente),
|
||||||
processo:processos_fabricacao(nome)
|
processo:processos_fabricacao!processo_id(nome)
|
||||||
`)
|
`)
|
||||||
.eq('id', apontamentoId)
|
.eq('id', apontamentoId)
|
||||||
.single();
|
.single();
|
||||||
@@ -72,9 +72,10 @@ export const ApontamentosListOtimizado: React.FC = () => {
|
|||||||
await refetch();
|
await refetch();
|
||||||
console.log('Lista de apontamentos atualizada');
|
console.log('Lista de apontamentos atualizada');
|
||||||
|
|
||||||
} catch (error: any) {
|
} catch (error: unknown) {
|
||||||
console.error('Erro completo ao reverter apontamento:', error);
|
console.error('Erro completo ao reverter apontamento:', error);
|
||||||
toast.error(`Erro ao reverter apontamento: ${error.message || 'Erro desconhecido'}`);
|
const msg = error instanceof Error ? error.message : 'Erro desconhecido';
|
||||||
|
toast.error(`Erro ao reverter apontamento: ${msg}`);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -129,9 +129,9 @@ export const useApontamentosProducao = () => {
|
|||||||
.from('apontamentos_producao')
|
.from('apontamentos_producao')
|
||||||
.select(`
|
.select(`
|
||||||
*,
|
*,
|
||||||
peca:pecas(marca, descricao, peso_unitario, etapa_fase),
|
peca:pecas!peca_id(marca, descricao, peso_unitario, etapa_fase),
|
||||||
processo:processos_fabricacao(nome, ordem),
|
processo:processos_fabricacao!processo_id(nome, ordem),
|
||||||
componente:componentes_peca(marca_componente, descricao, peso_unitario)
|
componente:componentes_peca!componente_id(marca_componente, descricao, peso_unitario)
|
||||||
`)
|
`)
|
||||||
.range(startIndex, endIndex)
|
.range(startIndex, endIndex)
|
||||||
.order('created_at', { ascending: false });
|
.order('created_at', { ascending: false });
|
||||||
|
|||||||
@@ -203,9 +203,9 @@ export const useApontamentosProducaoOtimizado = () => {
|
|||||||
.from('apontamentos_producao')
|
.from('apontamentos_producao')
|
||||||
.select(`
|
.select(`
|
||||||
*,
|
*,
|
||||||
peca:pecas(marca, descricao),
|
peca:pecas!peca_id(marca, descricao),
|
||||||
processo:processos_fabricacao(nome, ordem),
|
processo:processos_fabricacao!processo_id(nome, ordem),
|
||||||
componente:componentes_peca(marca_componente, descricao)
|
componente:componentes_peca!componente_id(marca_componente, descricao)
|
||||||
`)
|
`)
|
||||||
.eq('of_number', ofNumber)
|
.eq('of_number', ofNumber)
|
||||||
.order('created_at', { ascending: false });
|
.order('created_at', { ascending: false });
|
||||||
|
|||||||
Reference in New Issue
Block a user