fix(db): resolve PostgREST PGRST201 foreign key ambiguities across all hooks and components

This commit is contained in:
2026-08-21 15:05:11 +00:00
parent 9f4873d93d
commit 4254566b36
6 changed files with 71 additions and 700 deletions
+3 -3
View File
@@ -86,9 +86,9 @@ export const useApontamentoDiarioChart = (periodo: PeriodoType) => {
data_apontamento,
quantidade_produzida,
tipo_apontamento,
processo:processos_fabricacao(nome, ordem),
peca:pecas(peso_unitario),
componente:componentes_peca(peso_unitario)
processo:processos_fabricacao!processo_id(nome, ordem),
peca:pecas!peca_id(peso_unitario),
componente:componentes_peca!componente_id(peso_unitario)
`)
.gte('data_apontamento', dataInicio)
.lte('data_apontamento', dataFim)
+3 -3
View File
@@ -50,9 +50,9 @@ export const useAuditoriaInconsistencias = () => {
.from('apontamentos_producao')
.select(`
*,
processo:processos_fabricacao(nome, ordem),
peca:pecas(marca, etapa_fase, quantidade),
componente:componentes_peca(marca_componente)
processo:processos_fabricacao!processo_id(nome, ordem),
peca:pecas!peca_id(marca, etapa_fase, quantidade),
componente:componentes_peca!componente_id(marca_componente)
`)
.eq('of_number', ofNumber)
.then(({ data }) => data || []),
+2 -2
View File
@@ -64,8 +64,8 @@ export const useDashboardProducao = (ofNumber: string) => {
.from('apontamentos_producao')
.select(`
*,
peca:pecas(peso_unitario),
processo:processos_fabricacao(nome, ordem)
peca:pecas!peca_id(peso_unitario),
processo:processos_fabricacao!processo_id(nome, ordem)
`)
.eq('of_number', ofNumber);
+3 -3
View File
@@ -45,20 +45,20 @@ export const useRelatorioDiario = (selectedDate: string) => {
data_apontamento,
created_at,
tipo_apontamento,
peca:pecas(
peca:pecas!peca_id(
id,
marca,
descricao,
etapa_fase,
peso_unitario
),
componente:componentes_peca(
componente:componentes_peca!componente_id(
id,
marca_componente,
descricao,
peso_unitario
),
processo:processos_fabricacao(
processo:processos_fabricacao!processo_id(
nome
)
`)
@@ -41,8 +41,8 @@ export const useValidacaoSequencialProcessos = () => {
quantidade_produzida,
processo_id,
tipo_apontamento,
peca:pecas(marca),
processo:processos_fabricacao(ordem)
peca:pecas!peca_id(marca),
processo:processos_fabricacao!processo_id(ordem)
`)
.eq('of_number', ofNumber)
.eq('tipo_apontamento', 'peca');
@@ -54,8 +54,8 @@ export const useValidacaoSequencialProcessos = () => {
quantidade_produzida,
processo_id,
tipo_apontamento,
componente:componentes_peca(marca_componente),
processo:processos_fabricacao(ordem)
componente:componentes_peca!componente_id(marca_componente),
processo:processos_fabricacao!processo_id(ordem)
`)
.eq('of_number', ofNumber)
.eq('tipo_apontamento', 'componente');