تسک performance تریدر ها فقط ترند رو آپدیت می کند و نه عملکرد امروز رو

تسک apps.telegram_collect.tasks.task_update_publisher_performances.run_task باید عملکرد رو در publisher آپدیت کنه اما فقط اون رو توی publishertrend آپدیت میکنه

تسک رو درست کردم
برای این کار به manager مربوط به publisher یک فانکشن اضافه کردم که مشابه update_or_create برای publishertrend هستش و اسمش هم مشابه همین نام هست. این فانکشن نام فیلد ها و مقادیر اون هارو در قالب دیکشنری میگیره و آپدیت میکنه

نتایج تست :


بعد از اجرا :

عدد هارو خودم دستی به عنوان عملکرد قرار دادم و به درستی ذخیره شدن

همچنین این رو هم اضافه کنم که این تسک در حالت قبلی اگر برای امروز اجرا میشد فقط publisher رو آپدیت میکرد و publishertrend رو آپدیت نمیکرد. اما با تغییری که دادم همواره trend آپدیت می شه و در صورتی که تاریخ برای امروز باشه publisher هم آپدیت میشه