Product: { _id?: _ID; authorId: string; bundleItems: ProductBundleItem[]; commerce?: ProductCommerce; meta?: any; plan: ProductPlan; proxy: ProductProxy; published?: Date; sequence: number; slugs: string[]; status?: string; supply: ProductSupply; tags?: string[]; type: string; warehousing?: ProductWarehousing } & TimestampFields