Skip to content

Commit

Permalink
Release 1.6.9
Browse files Browse the repository at this point in the history
  • Loading branch information
fern-api[bot] committed Jul 8, 2024
1 parent 66545e0 commit 61c01b7
Show file tree
Hide file tree
Showing 5 changed files with 55 additions and 2 deletions.
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "flagright"
version = "1.6.8"
version = "1.6.9"
description = ""
readme = "README.md"
authors = []
Expand Down
2 changes: 2 additions & 0 deletions src/flagright/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -128,6 +128,7 @@
TransactionDestinationPaymentDetails_Wallet,
TransactionEvent,
TransactionEventMonitoringResult,
TransactionEventWithRulesResult,
TransactionLimit,
TransactionLimits,
TransactionLimitsPaymentMethodLimits,
Expand Down Expand Up @@ -406,6 +407,7 @@
"TransactionDestinationPaymentDetails_Wallet",
"TransactionEvent",
"TransactionEventMonitoringResult",
"TransactionEventWithRulesResult",
"TransactionLimit",
"TransactionLimits",
"TransactionLimitsPaymentMethodLimits",
Expand Down
2 changes: 1 addition & 1 deletion src/flagright/core/client_wrapper.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ def get_headers(self) -> typing.Dict[str, str]:
headers: typing.Dict[str, str] = {
"X-Fern-Language": "Python",
"X-Fern-SDK-Name": "flagright",
"X-Fern-SDK-Version": "1.6.8",
"X-Fern-SDK-Version": "1.6.9",
}
headers["x-api-key"] = self.api_key
return headers
Expand Down
2 changes: 2 additions & 0 deletions src/flagright/types/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -133,6 +133,7 @@
)
from .transaction_event import TransactionEvent
from .transaction_event_monitoring_result import TransactionEventMonitoringResult
from .transaction_event_with_rules_result import TransactionEventWithRulesResult
from .transaction_limit import TransactionLimit
from .transaction_limits import TransactionLimits
from .transaction_limits_payment_method_limits import TransactionLimitsPaymentMethodLimits
Expand Down Expand Up @@ -376,6 +377,7 @@
"TransactionDestinationPaymentDetails_Wallet",
"TransactionEvent",
"TransactionEventMonitoringResult",
"TransactionEventWithRulesResult",
"TransactionLimit",
"TransactionLimits",
"TransactionLimitsPaymentMethodLimits",
Expand Down
49 changes: 49 additions & 0 deletions src/flagright/types/transaction_event_with_rules_result.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# This file was auto-generated by Fern from our API Definition.

import datetime as dt
import typing

from ..core.datetime_utils import serialize_datetime
from .device_data import DeviceData
from .executed_rules_result import ExecutedRulesResult
from .hit_rules_details import HitRulesDetails
from .rule_action import RuleAction
from .transaction_risk_scoring_result import TransactionRiskScoringResult
from .transaction_state import TransactionState
from .transaction_updatable import TransactionUpdatable

try:
import pydantic.v1 as pydantic # type: ignore
except ImportError:
import pydantic # type: ignore


class TransactionEventWithRulesResult(pydantic.BaseModel):
transaction_state: TransactionState = pydantic.Field(alias="transactionState")
timestamp: float = pydantic.Field(description="Timestamp of the event")
transaction_id: str = pydantic.Field(alias="transactionId", description="Transaction ID the event pertains to")
event_id: typing.Optional[str] = pydantic.Field(alias="eventId", description="Unique event ID")
reason: typing.Optional[str] = pydantic.Field(description="Reason for the event or a state change")
event_description: typing.Optional[str] = pydantic.Field(alias="eventDescription", description="Event description")
updated_transaction_attributes: typing.Optional[TransactionUpdatable] = pydantic.Field(
alias="updatedTransactionAttributes"
)
meta_data: typing.Optional[DeviceData] = pydantic.Field(alias="metaData")
executed_rules: typing.Optional[typing.List[ExecutedRulesResult]] = pydantic.Field(alias="executedRules")
hit_rules: typing.Optional[typing.List[HitRulesDetails]] = pydantic.Field(alias="hitRules")
status: typing.Optional[RuleAction]
risk_score_details: typing.Optional[TransactionRiskScoringResult] = pydantic.Field(alias="riskScoreDetails")

def json(self, **kwargs: typing.Any) -> str:
kwargs_with_defaults: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs}
return super().json(**kwargs_with_defaults)

def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]:
kwargs_with_defaults: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs}
return super().dict(**kwargs_with_defaults)

class Config:
frozen = True
smart_union = True
allow_population_by_field_name = True
json_encoders = {dt.datetime: serialize_datetime}

0 comments on commit 61c01b7

Please sign in to comment.