IOutput : { marketplaceDetailKU : { addressFull ?: null | string ; contactEmail ?: null | string ; contactPhone ?: null | string ; coopname : string ; coreBraname : string ; createdAt : unknown ; description ?: null | string ; geocodeErrorMessage ?: null | string ; geocodeStatus : MarketplaceGeocodeStatus ; geocodedAt ?: unknown ; lat ?: null | number ; lng ?: null | number ; name ?: null | string ; status : MarketplaceKUStatus ; updatedAt : unknown ; workingHours : { fri ?: { breaks : { end : string ; start : string ; } [] ; close : string ; open : string ; } ; mon ?: { breaks : { end : string ; start : string ; } [] ; close : string ; open : string ; } ; sat ?: { breaks : { end : string ; start : string ; } [] ; close : string ; open : string ; } ; sun ?: { breaks : { end : string ; start : string ; } [] ; close : string ; open : string ; } ; thu ?: { breaks : { end : string ; start : string ; } [] ; close : string ; open : string ; } ; tue ?: { breaks : { end : string ; start : string ; } [] ; close : string ; open : string ; } ; wed ?: { breaks : { end : string ; start : string ; } [] ; close : string ; open : string ; } ; } ; } ; } Type declaration marketplace DetailKU : { addressFull ?: null | string ; contactEmail ?: null | string ; contactPhone ?: null | string ; coopname : string ; coreBraname : string ; createdAt : unknown ; description ?: null | string ; geocodeErrorMessage ?: null | string ; geocodeStatus : MarketplaceGeocodeStatus ; geocodedAt ?: unknown ; lat ?: null | number ; lng ?: null | number ; name ?: null | string ; status : MarketplaceKUStatus ; updatedAt : unknown ; workingHours : { fri ?: { breaks : { end : string ; start : string ; } [] ; close : string ; open : string ; } ; mon ?: { breaks : { end : string ; start : string ; } [] ; close : string ; open : string ; } ; sat ?: { breaks : { end : string ; start : string ; } [] ; close : string ; open : string ; } ; sun ?: { breaks : { end : string ; start : string ; } [] ; close : string ; open : string ; } ; thu ?: { breaks : { end : string ; start : string ; } [] ; close : string ; open : string ; } ; tue ?: { breaks : { end : string ; start : string ; } [] ; close : string ; open : string ; } ; wed ?: { breaks : { end : string ; start : string ; } [] ; close : string ; open : string ; } ; } ; } Optional address Full ?: null | string Optional contact Email ?: null | string Optional contact Phone ?: null | string coopname : string core Braname : string created At : unknown Optional description ?: null | string Optional geocode Error Message ?: null | string Optional geocoded At ?: unknown Optional lat ?: null | number Optional lng ?: null | number Optional name ?: null | string updated At : unknown working Hours : { fri ?: { breaks : { end : string ; start : string ; } [] ; close : string ; open : string ; } ; mon ?: { breaks : { end : string ; start : string ; } [] ; close : string ; open : string ; } ; sat ?: { breaks : { end : string ; start : string ; } [] ; close : string ; open : string ; } ; sun ?: { breaks : { end : string ; start : string ; } [] ; close : string ; open : string ; } ; thu ?: { breaks : { end : string ; start : string ; } [] ; close : string ; open : string ; } ; tue ?: { breaks : { end : string ; start : string ; } [] ; close : string ; open : string ; } ; wed ?: { breaks : { end : string ; start : string ; } [] ; close : string ; open : string ; } ; } Optional fri ?: { breaks : { end : string ; start : string ; } [] ; close : string ; open : string ; } breaks : { end : string ; start : string ; } [] close : string open : string Optional mon ?: { breaks : { end : string ; start : string ; } [] ; close : string ; open : string ; } breaks : { end : string ; start : string ; } [] close : string open : string Optional sat ?: { breaks : { end : string ; start : string ; } [] ; close : string ; open : string ; } breaks : { end : string ; start : string ; } [] close : string open : string Optional sun ?: { breaks : { end : string ; start : string ; } [] ; close : string ; open : string ; } breaks : { end : string ; start : string ; } [] close : string open : string Optional thu ?: { breaks : { end : string ; start : string ; } [] ; close : string ; open : string ; } breaks : { end : string ; start : string ; } [] close : string open : string Optional tue ?: { breaks : { end : string ; start : string ; } [] ; close : string ; open : string ; } breaks : { end : string ; start : string ; } [] close : string open : string Optional wed ?: { breaks : { end : string ; start : string ; } [] ; close : string ; open : string ; } breaks : { end : string ; start : string ; } [] close : string open : string Defined in components/sdk/src/mutations/marketplace/detailKU.ts:19
Детализирует существующий в core кооперативный участок как ПВЗ Стола заказов. Создаёт запись marketplace_ku_details, либо обновляет существующую. При смене адреса запускает повторный геокодинг — координаты сбрасываются в PENDING и обновляются асинхронно.
Требуемые роли: chairman.