33 lines
653 B
JavaScript
33 lines
653 B
JavaScript
function mapCreateDealRequestToDealCreateData(
|
||
data,
|
||
userId
|
||
) {
|
||
return {
|
||
title: data.title,
|
||
description: data.description ?? null,
|
||
url: data.url ?? null,
|
||
price: data.price ?? null,
|
||
|
||
// 🔑 adapter burada seller’ı “custom” gibi yazar
|
||
// service bunu düzeltecek
|
||
customCompany: data.sellerName,
|
||
|
||
user: {
|
||
connect: { id: userId },
|
||
},
|
||
|
||
images: data.images?.length
|
||
? {
|
||
create: data.images.map((imgUrl, index) => ({
|
||
imageUrl: imgUrl,
|
||
order: index,
|
||
})),
|
||
}
|
||
: undefined,
|
||
}
|
||
}
|
||
|
||
module.exports = {
|
||
mapCreateDealRequestToDealCreateData,
|
||
}
|