33from sentry .api .serializers import Serializer , register , serialize
44from sentry .api .serializers .models .groupsearchview import (
55 GroupSearchViewSerializer ,
6- GroupSearchViewSerializerResponse ,
76)
87from sentry .models .groupsearchviewstarred import GroupSearchViewStarred
98from sentry .models .savedsearch import SORT_LITERALS
@@ -28,13 +27,14 @@ def __init__(self, *args, **kwargs):
2827 self .organization = kwargs .pop ("organization" , None )
2928 super ().__init__ (* args , ** kwargs )
3029
31- def serialize (self , obj , attrs , user , ** kwargs ) -> GroupSearchViewStarredSerializerResponse :
32- serialized_view : GroupSearchViewSerializerResponse = serialize (
33- obj .group_search_view ,
30+ def get_attrs (self , item_list , user , ** kwargs ):
31+ views = [item .group_search_view for item in item_list ]
32+ serialized_views = serialize (
33+ views ,
3434 user ,
35- serializer = GroupSearchViewSerializer (
36- organization = self .organization ,
37- ),
35+ serializer = GroupSearchViewSerializer (organization = self .organization ),
3836 )
37+ return dict (zip (item_list , serialized_views ))
3938
40- return serialized_view
39+ def serialize (self , obj , attrs , user , ** kwargs ) -> GroupSearchViewStarredSerializerResponse :
40+ return attrs
0 commit comments