import { getRepository, In } from 'typeorm' import { MarketplaceStore } from '../../../entities' import { STORE_STATUS } from '../../constants' export const deleteMarketplaceStores = { async deleteMarketplaceStores(_: any, { names }, context: any) { let foundMarketplaceStores: MarketplaceStore[] = await getRepository(MarketplaceStore).find({ where: { domain: context.state.domain, name: In(names) } }) const updatedMarketplaceStore = foundMarketplaceStores.map((store: MarketplaceStore) => { return { ...store, status: STORE_STATUS.TERMINATED, updater: context.state.user } }) await getRepository(MarketplaceStore).save(updatedMarketplaceStore) return true } }