# coding: utf-8

"""
    SnapTrade

    Connect brokerage accounts to your app for live positions and trading  # noqa: E501

    The version of the OpenAPI document: 1.0.0
    Contact: api@snaptrade.com
    Generated by: https://konfigthis.com
"""

from snaptrade_client.paths.portfolio_groups_portfolio_group_id_excludedassets.post import AddPortfolioExcludedAsset
from snaptrade_client.paths.portfolio_groups.post import Create
from snaptrade_client.paths.model_asset_class.post import CreateAssetClass
from snaptrade_client.paths.model_portfolio.post import CreateModelPortfolio
from snaptrade_client.paths.model_asset_class_model_asset_class_id.delete import DeleteAssetClass
from snaptrade_client.paths.portfolio_groups_portfolio_group_id_excludedassets_symbol_id.delete import DeleteExcludedAsset
from snaptrade_client.paths.model_portfolio_model_portfolio_id.delete import DeleteModelPortfolioById
from snaptrade_client.paths.portfolio_groups_portfolio_group_id.delete import DeletePortfoli
from snaptrade_client.paths.portfolio_groups_portfolio_group_id_targets_target_asset_id.delete import DeletePortfolioTargetById
from snaptrade_client.paths.model_asset_class_model_asset_class_id.get import DetailAssetClass
from snaptrade_client.paths.portfolio_groups_portfolio_group_id_calculatedtrades_calculated_trade_id_trade_id.get import GetCalculatedTradeById
from snaptrade_client.paths.model_portfolio_model_portfolio_id.get import GetModelDetailsById
from snaptrade_client.paths.portfolio_groups_portfolio_group_id_balances.get import GetPortfolioBalances
from snaptrade_client.paths.portfolio_groups_portfolio_group_id.get import GetPortfolioDetailsById
from snaptrade_client.paths.portfolio_groups_portfolio_group_id_info.get import GetPortfolioInfo
from snaptrade_client.paths.portfolio_groups_portfolio_group_id_positions.get import GetPortfolioPositions
from snaptrade_client.paths.portfolio_groups_portfolio_group_id_settings.get import GetPortfolioSettings
from snaptrade_client.paths.portfolio_groups_portfolio_group_id_targets_target_asset_id.get import GetPortfolioTargetById
from snaptrade_client.paths.portfolio_groups_portfolio_group_id_targets.get import GetPortfolioTargets
from snaptrade_client.paths.portfolio_groups_portfolio_group_id_excludedassets.get import GetPortoflioExcludedAssets
from snaptrade_client.paths.portfolio_groups_portfolio_group_id_import.post import ImportModelPortfolio
from snaptrade_client.paths.portfolio_groups.get import List
from snaptrade_client.paths.model_asset_class.get import ListAssetClasses
from snaptrade_client.paths.portfolio_groups_portfolio_group_id_calculatedtrades.get import ListCalculatedTrades
from snaptrade_client.paths.model_portfolio.get import ListModelPortfolio
from snaptrade_client.paths.portfolio_groups_portfolio_group_id_accounts.get import ListPortfolioAccounts
from snaptrade_client.paths.model_portfolio_model_portfolio_id.post import ModifyModelPortfolioById
from snaptrade_client.paths.portfolio_groups_portfolio_group_id.patch import SavePortfolio
from snaptrade_client.paths.portfolio_groups_portfolio_group_id_symbols.post import SearchPortfolioSymbols
from snaptrade_client.paths.portfolio_groups_portfolio_group_id_targets.post import SetPortfolioTargets
from snaptrade_client.paths.model_asset_class_model_asset_class_id.post import UpdateAssetClass
from snaptrade_client.paths.portfolio_groups_portfolio_group_id_settings.patch import UpdatePortfolioSettings
from snaptrade_client.paths.portfolio_groups_portfolio_group_id_targets_target_asset_id.patch import UpdatePortfolioTargetById


class PortfolioManagementApi(
    AddPortfolioExcludedAsset,
    Create,
    CreateAssetClass,
    CreateModelPortfolio,
    DeleteAssetClass,
    DeleteExcludedAsset,
    DeleteModelPortfolioById,
    DeletePortfoli,
    DeletePortfolioTargetById,
    DetailAssetClass,
    GetCalculatedTradeById,
    GetModelDetailsById,
    GetPortfolioBalances,
    GetPortfolioDetailsById,
    GetPortfolioInfo,
    GetPortfolioPositions,
    GetPortfolioSettings,
    GetPortfolioTargetById,
    GetPortfolioTargets,
    GetPortoflioExcludedAssets,
    ImportModelPortfolio,
    List,
    ListAssetClasses,
    ListCalculatedTrades,
    ListModelPortfolio,
    ListPortfolioAccounts,
    ModifyModelPortfolioById,
    SavePortfolio,
    SearchPortfolioSymbols,
    SetPortfolioTargets,
    UpdateAssetClass,
    UpdatePortfolioSettings,
    UpdatePortfolioTargetById,
):
    """NOTE: This class is auto generated by Konfig
    Ref: https://konfgithis.com

    Do not edit the class manually.
    """
    pass
