from dataclasses import dataclass
from datetime import datetime
from py_alpaca_api.models.model_utils import KEY_PROCESSORS, extract_class_data
@dataclass
[docs]
class AccountActivityModel:
[docs]
transaction_time: datetime
[docs]
per_share_amount: float
############################################
# Data Class Asset Conversion Functions
############################################
[docs]
def account_activity_class_from_dict(data_dict: dict) -> AccountActivityModel:
"""Converts a dictionary into an instance of the `AccountActivityModel`.
Args:
data_dict: A dictionary containing the data for creating an instance of AccountActivityModel.
Returns:
An instance of the AccountActivityModel class.
Raises:
None
"""
account_activity_data = extract_class_data(
data_dict, KEY_PROCESSORS, AccountActivityModel
)
return AccountActivityModel(**account_activity_data)