feat: deal tags
This commit is contained in:
@ -1,7 +1,7 @@
|
||||
from lexorank import lexorank
|
||||
|
||||
from models import DealGroup, Deal
|
||||
from repositories import DealGroupRepository, DealRepository
|
||||
from repositories import DealGroupRepository, DealRepository, DealTagRepository
|
||||
from schemas.deal_group import *
|
||||
from services.mixins import *
|
||||
|
||||
@ -21,6 +21,10 @@ class DealGroupService(
|
||||
if deal.status_id != main_deal.status_id:
|
||||
await deal_repo.update_status(deal, main_deal.status_id)
|
||||
|
||||
await DealTagRepository(self.repository.session).sync_deals_tags(
|
||||
[main_deal, *other_deals]
|
||||
)
|
||||
|
||||
async def create(self, request: CreateDealGroupRequest) -> CreateDealGroupResponse:
|
||||
deal_repo = DealRepository(self.repository.session)
|
||||
main_deal: Deal = await deal_repo.get_by_id(request.main_deal_id)
|
||||
|
||||
Reference in New Issue
Block a user