import { Chain, Store } from "../../models"; import { CursorPaginationEnabled, Filterable } from "./common"; import { CreateUserRequest } from "./user"; export interface CreateChainRequest { item: Chain; } export interface GetChainsRequest extends Filterable, CursorPaginationEnabled { userId?: string; chainIds?: string[]; } export interface UpdateChainRequest { item: Partial; } export interface DeleteChainRequest { chainId: string; } export interface AddStoreToChainRequest { chainId: string; existedStore?: { storeId: string; }; newStore?: { createUserRequest: CreateUserRequest; store: Partial; }; } export interface RemoveStoreFromChainRequest { chainId: string; storeId: string; }