fix(apontamentos): desambiguacao explicita das restricoes FK de apontamentos_producao (PGRST201)
This commit is contained in:
@@ -42,9 +42,9 @@ export const ApontamentosListOtimizado: React.FC = () => {
|
||||
.select(`
|
||||
of_number,
|
||||
quantidade_produzida,
|
||||
peca:pecas!peca_id(marca),
|
||||
componente:componentes_peca!componente_id(marca_componente),
|
||||
processo:processos_fabricacao!processo_id(nome)
|
||||
peca:pecas!apontamentos_producao_peca_id_fkey(marca),
|
||||
componente:componentes_peca!apontamentos_producao_componente_id_fkey(marca_componente),
|
||||
processo:processos_fabricacao!apontamentos_producao_processo_id_fkey(nome)
|
||||
`)
|
||||
.eq('id', apontamentoId)
|
||||
.single();
|
||||
|
||||
@@ -105,8 +105,8 @@ export const SeletorItensOtimizado: React.FC<SeletorItensOtimizadoProps> = ({
|
||||
quantidade_produzida,
|
||||
data_apontamento,
|
||||
created_at,
|
||||
processo:processos_fabricacao!processo_id(nome, ordem),
|
||||
peca:pecas!peca_id(marca, of_number)
|
||||
processo:processos_fabricacao!apontamentos_producao_processo_id_fkey(nome, ordem),
|
||||
peca:pecas!apontamentos_producao_peca_id_fkey(marca, of_number)
|
||||
`)
|
||||
.eq('tipo_apontamento', 'peca')
|
||||
.eq('peca_id', peca.id)
|
||||
|
||||
@@ -86,9 +86,9 @@ export const useApontamentoDiarioChart = (periodo: PeriodoType) => {
|
||||
data_apontamento,
|
||||
quantidade_produzida,
|
||||
tipo_apontamento,
|
||||
processo:processos_fabricacao!processo_id(nome, ordem),
|
||||
peca:pecas!peca_id(peso_unitario),
|
||||
componente:componentes_peca!componente_id(peso_unitario)
|
||||
processo:processos_fabricacao!apontamentos_producao_processo_id_fkey(nome, ordem),
|
||||
peca:pecas!apontamentos_producao_peca_id_fkey(peso_unitario),
|
||||
componente:componentes_peca!apontamentos_producao_componente_id_fkey(peso_unitario)
|
||||
`)
|
||||
.gte('data_apontamento', dataInicio)
|
||||
.lte('data_apontamento', dataFim)
|
||||
|
||||
@@ -129,9 +129,9 @@ export const useApontamentosProducao = () => {
|
||||
.from('apontamentos_producao')
|
||||
.select(`
|
||||
*,
|
||||
peca:pecas!peca_id(marca, descricao, peso_unitario, etapa_fase),
|
||||
processo:processos_fabricacao!processo_id(nome, ordem),
|
||||
componente:componentes_peca!componente_id(marca_componente, descricao, peso_unitario)
|
||||
peca:pecas!apontamentos_producao_peca_id_fkey(marca, descricao, peso_unitario, etapa_fase),
|
||||
processo:processos_fabricacao!apontamentos_producao_processo_id_fkey(nome, ordem),
|
||||
componente:componentes_peca!apontamentos_producao_componente_id_fkey(marca_componente, descricao, peso_unitario)
|
||||
`)
|
||||
.range(startIndex, endIndex)
|
||||
.order('created_at', { ascending: false });
|
||||
|
||||
@@ -203,9 +203,9 @@ export const useApontamentosProducaoOtimizado = () => {
|
||||
.from('apontamentos_producao')
|
||||
.select(`
|
||||
*,
|
||||
peca:pecas!peca_id(marca, descricao),
|
||||
processo:processos_fabricacao!processo_id(nome, ordem),
|
||||
componente:componentes_peca!componente_id(marca_componente, descricao)
|
||||
peca:pecas!apontamentos_producao_peca_id_fkey(marca, descricao),
|
||||
processo:processos_fabricacao!apontamentos_producao_processo_id_fkey(nome, ordem),
|
||||
componente:componentes_peca!apontamentos_producao_componente_id_fkey(marca_componente, descricao)
|
||||
`)
|
||||
.eq('of_number', ofNumber)
|
||||
.order('created_at', { ascending: false });
|
||||
|
||||
@@ -50,9 +50,9 @@ export const useAuditoriaInconsistencias = () => {
|
||||
.from('apontamentos_producao')
|
||||
.select(`
|
||||
*,
|
||||
processo:processos_fabricacao!processo_id(nome, ordem),
|
||||
peca:pecas!peca_id(marca, etapa_fase, quantidade),
|
||||
componente:componentes_peca!componente_id(marca_componente)
|
||||
processo:processos_fabricacao!apontamentos_producao_processo_id_fkey(nome, ordem),
|
||||
peca:pecas!apontamentos_producao_peca_id_fkey(marca, etapa_fase, quantidade),
|
||||
componente:componentes_peca!apontamentos_producao_componente_id_fkey(marca_componente)
|
||||
`)
|
||||
.eq('of_number', ofNumber)
|
||||
.then(({ data }) => data || []),
|
||||
|
||||
@@ -64,8 +64,8 @@ export const useDashboardProducao = (ofNumber: string) => {
|
||||
.from('apontamentos_producao')
|
||||
.select(`
|
||||
*,
|
||||
peca:pecas!peca_id(peso_unitario),
|
||||
processo:processos_fabricacao!processo_id(nome, ordem)
|
||||
peca:pecas!apontamentos_producao_peca_id_fkey(peso_unitario),
|
||||
processo:processos_fabricacao!apontamentos_producao_processo_id_fkey(nome, ordem)
|
||||
`)
|
||||
.eq('of_number', ofNumber);
|
||||
|
||||
|
||||
@@ -45,20 +45,20 @@ export const useRelatorioDiario = (selectedDate: string) => {
|
||||
data_apontamento,
|
||||
created_at,
|
||||
tipo_apontamento,
|
||||
peca:pecas!peca_id(
|
||||
peca:pecas!apontamentos_producao_peca_id_fkey(
|
||||
id,
|
||||
marca,
|
||||
descricao,
|
||||
etapa_fase,
|
||||
peso_unitario
|
||||
),
|
||||
componente:componentes_peca!componente_id(
|
||||
componente:componentes_peca!apontamentos_producao_componente_id_fkey(
|
||||
id,
|
||||
marca_componente,
|
||||
descricao,
|
||||
peso_unitario
|
||||
),
|
||||
processo:processos_fabricacao!processo_id(
|
||||
processo:processos_fabricacao!apontamentos_producao_processo_id_fkey(
|
||||
nome
|
||||
)
|
||||
`)
|
||||
|
||||
@@ -41,8 +41,8 @@ export const useValidacaoSequencialProcessos = () => {
|
||||
quantidade_produzida,
|
||||
processo_id,
|
||||
tipo_apontamento,
|
||||
peca:pecas!peca_id(marca),
|
||||
processo:processos_fabricacao!processo_id(ordem)
|
||||
peca:pecas!apontamentos_producao_peca_id_fkey(marca),
|
||||
processo:processos_fabricacao!apontamentos_producao_processo_id_fkey(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!componente_id(marca_componente),
|
||||
processo:processos_fabricacao!processo_id(ordem)
|
||||
componente:componentes_peca!apontamentos_producao_componente_id_fkey(marca_componente),
|
||||
processo:processos_fabricacao!apontamentos_producao_processo_id_fkey(ordem)
|
||||
`)
|
||||
.eq('of_number', ofNumber)
|
||||
.eq('tipo_apontamento', 'componente');
|
||||
|
||||
Reference in New Issue
Block a user