feat: Implement Ata de Registro de Preços management and linking to objetos and pedidos
This commit is contained in:
@@ -76,6 +76,7 @@ export const getItems = query({
|
||||
_creationTime: v.number(),
|
||||
pedidoId: v.id('pedidos'),
|
||||
objetoId: v.id('objetos'),
|
||||
ataId: v.optional(v.id('atas')),
|
||||
acaoId: v.optional(v.id('acoes')),
|
||||
modalidade: v.union(
|
||||
v.literal('dispensa'),
|
||||
@@ -341,6 +342,7 @@ export const addItem = mutation({
|
||||
args: {
|
||||
pedidoId: v.id('pedidos'),
|
||||
objetoId: v.id('objetos'),
|
||||
ataId: v.optional(v.id('atas')),
|
||||
acaoId: v.optional(v.id('acoes')),
|
||||
modalidade: v.union(
|
||||
v.literal('dispensa'),
|
||||
@@ -369,6 +371,7 @@ export const addItem = mutation({
|
||||
q.eq(q.field('objetoId'), args.objetoId),
|
||||
q.eq(q.field('adicionadoPor'), user.funcionarioId),
|
||||
q.eq(q.field('acaoId'), args.acaoId),
|
||||
q.eq(q.field('ataId'), args.ataId),
|
||||
q.eq(q.field('modalidade'), args.modalidade)
|
||||
)
|
||||
)
|
||||
@@ -395,6 +398,7 @@ export const addItem = mutation({
|
||||
await ctx.db.insert('objetoItems', {
|
||||
pedidoId: args.pedidoId,
|
||||
objetoId: args.objetoId,
|
||||
ataId: args.ataId,
|
||||
acaoId: args.acaoId,
|
||||
modalidade: args.modalidade,
|
||||
valorEstimado: args.valorEstimado,
|
||||
@@ -412,6 +416,7 @@ export const addItem = mutation({
|
||||
valor: args.valorEstimado,
|
||||
quantidade: args.quantidade,
|
||||
acaoId: args.acaoId,
|
||||
ataId: args.ataId,
|
||||
modalidade: args.modalidade
|
||||
}),
|
||||
data: Date.now()
|
||||
|
||||
Reference in New Issue
Block a user