Api reference
components.instant_quote.public.blueprint ¶
create_api ¶
Source code in components/instant_quote/public/blueprint.py
instant_quote_api_blueprint
module-attribute
¶
components.instant_quote.public.controllers ¶
admin_instant_quotes ¶
AdminInstantQuoteController ¶
Bases: BaseController
delete ¶
Source code in components/instant_quote/public/controllers/admin_instant_quotes.py
admin_instant_quote_endpoint
module-attribute
¶
create_instant_quote ¶
Source code in components/instant_quote/public/controllers/admin_instant_quotes.py
paginate_instant_quotes ¶
Source code in components/instant_quote/public/controllers/admin_instant_quotes.py
refresh_token ¶
Source code in components/instant_quote/public/controllers/admin_instant_quotes.py
instant_quote ¶
InstantQuoteController ¶
Bases: BaseController
get_alan_offer_coverage_table ¶
Source code in components/instant_quote/public/controllers/instant_quote.py
get_competitor_offer_coverage_table ¶
Source code in components/instant_quote/public/controllers/instant_quote.py
get_instant_quote ¶
Source code in components/instant_quote/public/controllers/instant_quote.py
get_instant_quote_alan_offer_estimated_costs ¶
Source code in components/instant_quote/public/controllers/instant_quote.py
get_instant_quote_alan_offer_price_scenarios ¶
Source code in components/instant_quote/public/controllers/instant_quote.py
get_instant_quote_competitor_offer_estimated_costs ¶
Source code in components/instant_quote/public/controllers/instant_quote.py
get_instant_quote_competitor_offer_price_scenarios ¶
Source code in components/instant_quote/public/controllers/instant_quote.py
update_instant_quote_demographics ¶
Source code in components/instant_quote/public/controllers/instant_quote.py
update_instant_quote_settings ¶
Source code in components/instant_quote/public/controllers/instant_quote.py
presenters ¶
estimated_cost ¶
instant_quote ¶
InstantQuotePresenter
dataclass
¶
InstantQuotePresenter(
id,
account_ref,
title,
introduction_paragraph,
contact_email,
product_version,
competitor_product_ref,
demographics,
settings,
validity_in_days,
expire_on,
created_at,
link,
)
Bases: DataClassJsonMixin
created_at
class-attribute
instance-attribute
¶
created_at = field(
metadata=config(
encoder=isoformat,
decoder=fromisoformat,
mm_field=Date(format="iso"),
)
)
expire_on
class-attribute
instance-attribute
¶
expire_on = field(
metadata=config(
encoder=isoformat,
decoder=fromisoformat,
mm_field=Date(format="iso"),
)
)
from_entity
classmethod
¶
Source code in components/instant_quote/public/controllers/presenters/instant_quote.py
ProductVersionPresenter
dataclass
¶
ProductVersionPresenter(
id,
product_id,
version_number,
title,
emoji,
description,
ccn_collective_agreements,
)
Bases: DataClassJsonMixin
instant_quote_demographics ¶
InstantQuoteDemographicsPresenter
dataclass
¶
InstantQuoteDemographicsPresenter(
n_primaries_alone,
n_primaries_with_1_child,
n_primaries_with_2_children,
n_primaries_with_partner,
n_primaries_with_partner_and_1_child,
n_primaries_with_partner_and_2_children,
)
Bases: DataClassJsonMixin
from_entity
classmethod
¶
Source code in components/instant_quote/public/controllers/presenters/instant_quote_demographics.py
n_primaries_with_partner_and_2_children
instance-attribute
¶
instant_quote_settings ¶
price ¶
OptionPricesPresenter
dataclass
¶
OptionPricesPresenter(
price_structure,
primary_price,
partner_price,
child_price,
family_price,
nth_children_free,
)
Bases: DataClassJsonMixin
PriceScenarioDetailsPresenter
dataclass
¶
Bases: DataClassJsonMixin
create
classmethod
¶
Source code in components/instant_quote/public/controllers/presenters/price.py
PriceScenariosPresenter
dataclass
¶
PriceScenariosPresenter(
price_structure,
primary_price,
partner_price,
child_price,
family_price,
nth_children_free,
option_prices,
)
Bases: DataClassJsonMixin
create
classmethod
¶
Source code in components/instant_quote/public/controllers/presenters/price.py
components.instant_quote.public.entities ¶
instant_quote ¶
InstantQuote
dataclass
¶
InstantQuote(
id,
account_ref,
title,
introduction_paragraph,
creator_ref,
creator_display_name,
contact_email,
expire_on,
product_version_ref,
competitor_product_ref,
demographics,
settings,
created_at,
token,
)
from_model
classmethod
¶
Source code in components/instant_quote/public/entities/instant_quote.py
ProductVersion
dataclass
¶
instant_quote_demographics ¶
InstantQuoteDemographics
dataclass
¶
InstantQuoteDemographics(
n_primaries_alone,
n_primaries_with_1_child,
n_primaries_with_2_children,
n_primaries_with_partner,
n_primaries_with_partner_and_1_child,
n_primaries_with_partner_and_2_children,
)
from_model
classmethod
¶
Source code in components/instant_quote/public/entities/instant_quote_demographics.py
n_primaries_with_partner_and_2_children
instance-attribute
¶
components.instant_quote.public.main ¶
create_instant_quote ¶
create_instant_quote(
account_ref,
title,
introduction_paragraph,
competitor_product_ref,
product_version_ref,
contact_email,
creator_ref,
creator_display_name,
expire_on,
)