@@ -53,7 +53,7 @@ async def create(buy_dto: BuyDTO, session: Session | AsyncSession) -> BuyDTO:
5353 @staticmethod
5454 async def get_max_refund_page (filters : list [str ], session : AsyncSession ):
5555 conditions = [
56- Buy .status = = BuyStatus .REFUNDED
56+ Buy .status ! = BuyStatus .REFUNDED
5757 ]
5858 if filters :
5959 filters = [username .replace ("@" , "" ) for username in filters ]
@@ -78,7 +78,7 @@ async def get_refund_data(sort_pairs: dict[str, int],
7878 sort_column = sort_property .get_column (Buy )
7979 sort_method = (getattr (sort_column , sort_order .name .lower ()))
8080 sort_methods .append (sort_method ())
81- conditions = [Buy .status = = BuyStatus .REFUNDED ]
81+ conditions = [Buy .status ! = BuyStatus .REFUNDED ]
8282 if filters :
8383 filters = [username .replace ("@" , "" ) for username in filters ]
8484 filter_conditions = [User .telegram_username .icontains (name ) for name in filters ]
@@ -119,7 +119,7 @@ async def get_refund_data_single(buy_id: int, session: Session | AsyncSession) -
119119 .join (User , User .id == Buy .buyer_id )
120120 .join (Item , Item .id .in_ (BuyItem .item_ids ))
121121 .join (Subcategory , Subcategory .id == Item .subcategory_id )
122- .where (Buy .status = = BuyStatus .REFUNDED , Buy .id == buy_id )
122+ .where (Buy .status ! = BuyStatus .REFUNDED , Buy .id == buy_id )
123123 .limit (1 ))
124124 refund_data = await session_execute (stmt , session )
125125 return RefundDTO .model_validate (refund_data .mappings ().one (), from_attributes = True )
@@ -144,7 +144,7 @@ async def get_by_timedelta(timedelta: StatisticsTimeDelta, session: Session | As
144144 start , end = timedelta .get_time_range ()
145145 stmt = select (Buy ).where (Buy .buy_datetime >= start ,
146146 Buy .buy_datetime <= end ,
147- Buy .status = = BuyStatus .REFUNDED )
147+ Buy .status ! = BuyStatus .REFUNDED )
148148 buys = await session_execute (stmt , session )
149149 return [BuyDTO .model_validate (buy , from_attributes = True ) for buy in buys .scalars ().all ()]
150150
@@ -162,14 +162,14 @@ async def get_max_page_purchase_history(buyer_id: int | None, session: AsyncSess
162162 async def get_qty_by_buyer_id (buyer_id : int , session : AsyncSession | Session ) -> int :
163163 stmt = (select (func .count (Buy .id ))
164164 .where (Buy .buyer_id == buyer_id ,
165- Buy .status = = BuyStatus .REFUNDED ))
165+ Buy .status ! = BuyStatus .REFUNDED ))
166166 qty = await session_execute (stmt , session )
167167 return qty .scalar_one ()
168168
169169 @staticmethod
170170 async def get_spent_amount (buyer_id : int , session : AsyncSession ) -> float :
171171 stmt = func .coalesce ((select (func .sum (Buy .total_price ))
172172 .where (Buy .buyer_id == buyer_id ,
173- Buy .status = = BuyStatus .REFUNDED )), 0 )
173+ Buy .status ! = BuyStatus .REFUNDED )), 0 )
174174 qty = await session_execute (stmt , session )
175175 return qty .scalar_one ()
0 commit comments