1414
1515@plan_representation_bindable .field ("marketingName" )
1616def resolve_marketing_name (plan_data : PlanData , info ) -> str :
17- return plan_data . marketing_name
17+ return plan_data [ " marketing_name" ]
1818
1919
2020@plan_representation_bindable .field ("planName" )
2121def resolve_plan_name (plan_data : PlanData , info ) -> str :
22- return plan_data . value
22+ return plan_data [ " value" ]
2323
2424
2525@plan_representation_bindable .field ("value" )
2626def resolve_plan_value (plan_data : PlanData , info ) -> str :
27- return plan_data . value
27+ return plan_data [ " value" ]
2828
2929
3030@plan_representation_bindable .field ("billingRate" )
3131def resolve_billing_rate (plan_data : PlanData , info ) -> Optional [str ]:
32- return plan_data . billing_rate
32+ return plan_data [ " billing_rate" ]
3333
3434
3535@plan_representation_bindable .field ("baseUnitPrice" )
3636def resolve_base_unit_price (plan_data : PlanData , info ) -> int :
37- return plan_data . base_unit_price
37+ return plan_data [ " base_unit_price" ]
3838
3939
4040@plan_representation_bindable .field ("benefits" )
@@ -46,13 +46,38 @@ def resolve_benefits(plan_data: PlanData, info) -> List[str]:
4646 lambda benefit : benefit .replace (
4747 "Up to 1 user" , f"Up to { plan_service .pretrial_users_count } users"
4848 ),
49- plan_data . benefits ,
49+ plan_data [ " benefits" ] ,
5050 )
5151 )
5252 return benefits_with_pretrial_users
53- return plan_data . benefits
53+ return plan_data [ " benefits" ]
5454
5555
5656@plan_representation_bindable .field ("monthlyUploadLimit" )
5757def resolve_monthly_uploads_limit (plan_data : PlanData , info ) -> Optional [int ]:
58- return plan_data .monthly_uploads_limit
58+ return plan_data ["monthly_uploads_limit" ]
59+
60+
61+ @plan_representation_bindable .field ("isEnterprisePlan" )
62+ def resolve_is_enterprise (plan_data : PlanData , info ) -> bool :
63+ return plan_data ["is_enterprise_plan" ]
64+
65+
66+ @plan_representation_bindable .field ("isFreePlan" )
67+ def resolve_is_free (plan_data : PlanData , info ) -> bool :
68+ return plan_data ["is_free_plan" ]
69+
70+
71+ @plan_representation_bindable .field ("isProPlan" )
72+ def resolve_is_pro (plan_data : PlanData , info ) -> bool :
73+ return plan_data ["is_pro_plan" ]
74+
75+
76+ @plan_representation_bindable .field ("isTeamPlan" )
77+ def resolve_is_team (plan_data : PlanData , info ) -> bool :
78+ return plan_data ["is_team_plan" ]
79+
80+
81+ @plan_representation_bindable .field ("isSentryPlan" )
82+ def resolve_is_sentry (plan_data : PlanData , info ) -> bool :
83+ return plan_data ["is_sentry_plan" ]
0 commit comments