import { UpdateResult } from 'typeorm'; import { Union } from './bridge-static-find'; import { AnyTarget, Criteria, Extract } from './helpers'; declare namespace BridgeStaticUpdate { type UpdateArg = [data: Extract.Entity]; export type findAndUpdate = Union.find>; export type findByIdsAndUpdate = Union.findByIds>; export type findOneAndUpdate = Union.findOne>; export type findOneOrFailAndUpdate = Union.findOneOrFail>; export type findAndRestore = Union.find; export type findByIdsAndRestore = Union.findByIds; export type findOneAndRestore = Union.findOne; export type findOneOrFailAndRestore = Union.findOneOrFail; export type update = (criteria: Criteria | undefined, data: Extract.Entity) => Promise; export type restore = (criteria?: Criteria) => Promise; export {}; } interface BridgeStaticUpdate { findAndUpdate: BridgeStaticUpdate.findAndUpdate; findByIdsAndUpdate: BridgeStaticUpdate.findByIdsAndUpdate; findOneAndUpdate: BridgeStaticUpdate.findOneAndUpdate; findOneOrFailAndUpdate: BridgeStaticUpdate.findOneOrFailAndUpdate; findAndRestore: BridgeStaticUpdate.findAndRestore; findByIdsAndRestore: BridgeStaticUpdate.findByIdsAndRestore; findOneAndRestore: BridgeStaticUpdate.findOneAndRestore; findOneOrFailAndRestore: BridgeStaticUpdate.findOneOrFailAndRestore; update: BridgeStaticUpdate.update; restore: BridgeStaticUpdate.restore; } export default BridgeStaticUpdate;