File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -316,18 +316,9 @@ def is_running(self, info: Info) -> bool:
316316 now = timezone .now ()
317317 return self .start <= now <= self .end
318318
319- @strawberry .field
319+ @strawberry_django .field
320320 def sponsor_benefits (self ) -> list [SponsorBenefit ]:
321- benefits = self .sponsor_benefits .order_by ("order" ).all ()
322-
323- return [
324- SponsorBenefit (
325- name = benefit .name ,
326- category = benefit .category ,
327- description = benefit .description ,
328- )
329- for benefit in benefits
330- ]
321+ return self .sponsor_benefits .order_by ("order" ).all ()
331322
332323 @strawberry .field
333324 def sponsor_levels (self ) -> list [SponsorLevel ]:
@@ -358,18 +349,9 @@ def sponsor_levels(self) -> list[SponsorLevel]:
358349 for level in levels
359350 ]
360351
361- @strawberry .field
352+ @strawberry_django .field
362353 def sponsor_special_options (self ) -> list [SponsorSpecialOption ]:
363- options = self .sponsor_special_options .order_by ("order" ).all ()
364-
365- return [
366- SponsorSpecialOption (
367- name = option .name ,
368- description = option .description ,
369- price = option .price ,
370- )
371- for option in options
372- ]
354+ return self .sponsor_special_options .order_by ("order" ).all ()
373355
374356
375357@strawberry_django .type (conference_models .Duration )
Original file line number Diff line number Diff line change @@ -28,11 +28,11 @@ class SponsorsByLevel:
2828 highlight_color : str | None
2929
3030
31- @strawberry .type
31+ @strawberry_django .type ( models . SponsorBenefit )
3232class SponsorBenefit :
33- name : str
34- category : str
35- description : str
33+ name : str = strawberry_django . field ( only = [ "name" ])
34+ category : str = strawberry_django . field ( only = [ "category" ])
35+ description : str = strawberry_django . field ( only = [ "description" ])
3636
3737
3838@strawberry .type
@@ -51,8 +51,8 @@ class SponsorLevel:
5151 benefits : list [SponsorLevelBenefit ]
5252
5353
54- @strawberry .type
54+ @strawberry_django .type ( models . SponsorSpecialOption )
5555class SponsorSpecialOption :
56- name : str
57- price : Decimal
58- description : str
56+ name : strawberry . auto
57+ price : strawberry . auto
58+ description : strawberry . auto
You can’t perform that action at this time.
0 commit comments