This commit is contained in:
MEHMETKECECI
2026-02-11 17:46:22 +03:00
commit eacfacb13b
266 changed files with 51337 additions and 0 deletions
+62
View File
@@ -0,0 +1,62 @@
// src/services/orderService.js
import { get, post, put } from './api'
/**
* 🔹 Tek bir siparişi IDye göre getirir.
* @param {string} id - OrderHeaderID (GUID)
*/
export async function getOrderById(id) {
try {
const data = await get(`/order/get/${id}`)
return data
} catch (err) {
console.error('❌ getOrderById hatası:', err.message)
throw err
}
}
/**
* 🔹 Yeni sipariş oluşturur (insert).
* Backend: POST /api/order/create
* @param {Object} header - Sipariş başlığı (OrderHeader tablosu)
* @param {Array} lines - Satırlar (OrderLine tablosu)
*/
export async function createOrder(header, lines) {
const payload = {
header,
lines,
username: header?.CreatedUserName || 'system',
}
try {
const data = await post('/order/create', payload)
console.log('✅ Sipariş oluşturuldu:', data)
return data
} catch (err) {
console.error('❌ createOrder hatası:', err.message)
throw err
}
}
/**
* 🔹 Mevcut siparişi günceller (update).
* Backend: PUT /api/order/update
* @param {Object} header - Sipariş başlığı (OrderHeader tablosu)
* @param {Array} lines - Satırlar (OrderLine tablosu)
*/
export async function updateOrder(header, lines) {
const payload = {
header,
lines,
username: header?.LastUpdatedUserName || 'system',
}
try {
const data = await put('/order/update', payload)
console.log('✅ Sipariş güncellendi:', data)
return data
} catch (err) {
console.error('❌ updateOrder hatası:', err.message)
throw err
}
}