Files
sfera/src/types/supplies.ts

55 lines
1.5 KiB
TypeScript

export interface WildberriesCard {
nmID: number
vendorCode: string
sizes: Array<{
chrtID: number
techSize: string
wbSize: string
price: number
discountedPrice: number
quantity: number
}>
mediaFiles: string[]
object: string
parent: string
countryProduction: string
supplierVendorCode: string
brand: string
title: string
description: string
}
export interface SelectedCard {
card: WildberriesCard
selectedQuantity: number
customPrice: number // Пользовательская цена за все количество
selectedFulfillmentOrg: string // ID выбранной FF организации
selectedFulfillmentServices: string[] // ID выбранных услуг FF (множественный выбор)
selectedConsumableOrg: string // ID выбранной организации расходников
selectedConsumableServices: string[] // ID выбранных расходников (множественный выбор)
deliveryDate: string
selectedMarket: string
selectedPlace: string
sellerName: string
sellerPhone: string
selectedServices: string[]
}
export interface FulfillmentService {
id: string
name: string
description?: string
price: number
organizationName: string
organizationId: string
}
export interface ConsumableService {
id: string
name: string
description?: string
price: number
unit: string
organizationName: string
organizationId: string
}