import { Document, Model } from "mongoose"; export interface IShare { symbol: string; shares: number; uId: string; dateOfEntry?: Date; lastUpdated?: Date; } export interface IShareDocument extends IShare, Document { setLastUpdated: (this: IShareDocument) => Promise; sellShares: (this: IShareDocument, { numberOfShares }: { numberOfShares: number; }) => Promise; addShares: (this: IShareDocument, { numberOfShares }: { numberOfShares: number; }) => Promise; } export interface IShareModel extends Model { findOneOrCreate: (this: IShareModel, { symbol, uId }: { symbol: string; uId: string; }) => Promise; allHeldByUser: (this: IShareModel, { uId }: { uId: string; }) => Promise; } //# sourceMappingURL=sharesTypes.d.ts.map