class DetailKeyConstructor(DefaultKeyConstructor): """Keys for a detail api view""" format = bits.FormatKeyBit() language = bits.LanguageKeyBit() retrieve_sql_query = bits.RetrieveSqlQueryKeyBit() unique_view_id = bits.UniqueViewIdKeyBit() user = bits.UserKeyBit()
class DetailKeyConstructor(DefaultKeyConstructor): format = bits.FormatKeyBit() language = bits.LanguageKeyBit() retrieve_sql_query = bits.RetrieveSqlQueryKeyBit() unique_view_id = bits.UniqueViewIdKeyBit() user = bits.UserKeyBit() updated_at = UpdatedAtKeyBit("api_updated_profile")
class HubsKeyConstructor(KeyConstructor): unique_method_id = bits.UniqueMethodIdKeyBit() unique_view_id = bits.UniqueViewIdKeyBit() format = bits.FormatKeyBit() language = bits.LanguageKeyBit() query_params = bits.QueryParamsKeyBit() pagination = bits.PaginationKeyBit()
class ObjectKeyConstructor(constructors.DefaultKeyConstructor): """Cache key generator for object/detail views.""" retrieve_sql = bits.RetrieveSqlQueryKeyBit() updated_at = UpdatedAtKeyBit() kwargs = bits.KwargsKeyBit() params = bits.QueryParamsKeyBit() unique_view_id = bits.UniqueMethodIdKeyBit() format = bits.FormatKeyBit()
class ListKeyConstructor(constructors.DefaultKeyConstructor): """Cache key generator for list views.""" list_sql = bits.ListSqlQueryKeyBit() pagination = bits.PaginationKeyBit() updated_at = UpdatedAtKeyBit() kwargs = bits.KwargsKeyBit() params = bits.QueryParamsKeyBit() unique_view_id = bits.UniqueMethodIdKeyBit() format = bits.FormatKeyBit()
class ListKeyConstructor(KeyConstructor): cache_version = CacheVersionKeyBit() system_filter = SystemFilterKeyBit() path = QueryPathKeyBit() format = bits.FormatKeyBit() headers = bits.HeadersKeyBit(['Accept']) dev = DevelopKeyBit() admin = SuperuserKeyBit() staff = IsStaffKeyBit() querystring = SmartQueryParamsKeyBit() def get_key(self, view_instance, view_method, request, args, kwargs): key = super().get_key(view_instance, view_method, request, args, kwargs) view_instance.request._request.api_info['cache-key'] = key return key
class MyDetailKeyConstructor(DefaultKeyConstructor): format = bits.FormatKeyBit() language = bits.LanguageKeyBit() user = bits.UserKeyBit() updated_at = UpdatedAtKeyBit("api_updated_profile")
class TigerToolsKeyConstructor(KeyConstructor): unique_view_id = bits.UniqueViewIdKeyBit() language = bits.LanguageKeyBit() format = bits.FormatKeyBit()
class CookingNutritiousKeyConstructor(KeyConstructor): unique_view_id = bits.UniqueViewIdKeyBit() language = bits.LanguageKeyBit() format = bits.FormatKeyBit()
class PersonKeyConstructor(DefaultKeyConstructor): authenticated = AuthenticatedKeyBit() unique_view_id = bits.UniqueMethodIdKeyBit() format = bits.FormatKeyBit() route = bits.QueryParamsKeyBit()
class DetailKeyConstructor(DefaultKeyConstructor): format = bits.FormatKeyBit() language = bits.LanguageKeyBit() retrieve_sql_query = bits.RetrieveSqlQueryKeyBit() unique_view_id = bits.UniqueViewIdKeyBit()
class DefaultKeyConstructor(KeyConstructor): unique_method_id = bits.UniqueMethodIdKeyBit() format = bits.FormatKeyBit() language = bits.LanguageKeyBit()
class MyDetailKeyConstructor(DefaultKeyConstructor): format = bits.FormatKeyBit() language = bits.LanguageKeyBit() user = bits.UserKeyBit()
class CurrentUserRetrieveKeyConstructor(KeyConstructor): user = bits.UserKeyBit() updated_at = UpdatedAtModelKeyBit() format = bits.FormatKeyBit()
class ShoutitDefaultCacheKeyConstructor(KeyConstructor): unique_method_id = bits.UniqueMethodIdKeyBit() format = bits.FormatKeyBit() language = bits.LanguageKeyBit() query_params = bits.QueryParamsKeyBit()
class BaseKeyConstructor(constructors.DefaultKeyConstructor): updated = MaterializedViewLastUpdateKeyBit() format = bits.FormatKeyBit() language = bits.LanguageKeyBit() unique_view_id = bits.UniqueViewIdKeyBit() query_params = bits.QueryParamsKeyBit()