Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
304 changes: 152 additions & 152 deletions lightspark/__init__.py

Large diffs are not rendered by default.

274 changes: 63 additions & 211 deletions lightspark/objects/Account.py

Large diffs are not rendered by default.

37 changes: 17 additions & 20 deletions lightspark/objects/AccountToApiTokensConnection.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@

# Copyright ©, 2022-present, Lightspark Group, Inc. - All Rights Reserved

from dataclasses import dataclass
Expand All @@ -14,6 +15,7 @@

@dataclass
class AccountToApiTokensConnection(Connection):

requester: Requester

count: int
Expand All @@ -26,17 +28,19 @@ class AccountToApiTokensConnection(Connection):
"""The API tokens for the current page of this connection."""
typename: str


def to_json(self) -> Mapping[str, Any]:
return {
"__typename": "AccountToApiTokensConnection",
"account_to_api_tokens_connection_count": self.count,
"account_to_api_tokens_connection_page_info": self.page_info.to_json(),
"account_to_api_tokens_connection_entities": [
e.to_json() for e in self.entities
],
"account_to_api_tokens_connection_entities": [e.to_json() for e in self.entities],

}




FRAGMENT = """
fragment AccountToApiTokensConnectionFragment on AccountToApiTokensConnection {
__typename
Expand All @@ -55,21 +59,14 @@ def to_json(self) -> Mapping[str, Any]:
"""


def from_json(
requester: Requester, obj: Mapping[str, Any]
) -> AccountToApiTokensConnection:

def from_json(requester: Requester, obj: Mapping[str, Any]) -> AccountToApiTokensConnection:
return AccountToApiTokensConnection(
requester=requester,
typename="AccountToApiTokensConnection",
count=obj["account_to_api_tokens_connection_count"],
page_info=PageInfo_from_json(
requester, obj["account_to_api_tokens_connection_page_info"]
),
entities=list(
map(
# pylint: disable=unnecessary-lambda
lambda e: ApiToken_from_json(requester, e),
obj["account_to_api_tokens_connection_entities"],
)
),
)
requester=requester, typename="AccountToApiTokensConnection", count=obj["account_to_api_tokens_connection_count"],
page_info=PageInfo_from_json(requester, obj["account_to_api_tokens_connection_page_info"]),
entities=list(map(
# pylint: disable=unnecessary-lambda
lambda e: ApiToken_from_json(requester, e), obj["account_to_api_tokens_connection_entities"])),

)

37 changes: 17 additions & 20 deletions lightspark/objects/AccountToChannelsConnection.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@

# Copyright ©, 2022-present, Lightspark Group, Inc. - All Rights Reserved

from dataclasses import dataclass
Expand All @@ -14,6 +15,7 @@

@dataclass
class AccountToChannelsConnection(Connection):

requester: Requester

count: int
Expand All @@ -26,17 +28,19 @@ class AccountToChannelsConnection(Connection):
"""The channels for the current page of this connection."""
typename: str


def to_json(self) -> Mapping[str, Any]:
return {
"__typename": "AccountToChannelsConnection",
"account_to_channels_connection_count": self.count,
"account_to_channels_connection_page_info": self.page_info.to_json(),
"account_to_channels_connection_entities": [
e.to_json() for e in self.entities
],
"account_to_channels_connection_entities": [e.to_json() for e in self.entities],

}




FRAGMENT = """
fragment AccountToChannelsConnectionFragment on AccountToChannelsConnection {
__typename
Expand All @@ -55,21 +59,14 @@ def to_json(self) -> Mapping[str, Any]:
"""


def from_json(
requester: Requester, obj: Mapping[str, Any]
) -> AccountToChannelsConnection:

def from_json(requester: Requester, obj: Mapping[str, Any]) -> AccountToChannelsConnection:
return AccountToChannelsConnection(
requester=requester,
typename="AccountToChannelsConnection",
count=obj["account_to_channels_connection_count"],
page_info=PageInfo_from_json(
requester, obj["account_to_channels_connection_page_info"]
),
entities=list(
map(
# pylint: disable=unnecessary-lambda
lambda e: Channel_from_json(requester, e),
obj["account_to_channels_connection_entities"],
)
),
)
requester=requester, typename="AccountToChannelsConnection", count=obj["account_to_channels_connection_count"],
page_info=PageInfo_from_json(requester, obj["account_to_channels_connection_page_info"]),
entities=list(map(
# pylint: disable=unnecessary-lambda
lambda e: Channel_from_json(requester, e), obj["account_to_channels_connection_entities"])),

)

32 changes: 15 additions & 17 deletions lightspark/objects/AccountToNodesConnection.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@

# Copyright ©, 2022-present, Lightspark Group, Inc. - All Rights Reserved

from dataclasses import dataclass
Expand Down Expand Up @@ -28,17 +29,19 @@ class AccountToNodesConnection(Connection):
"""The nodes for the current page of this connection."""
typename: str


def to_json(self) -> Mapping[str, Any]:
return {
"__typename": "AccountToNodesConnection",
"account_to_nodes_connection_count": self.count,
"account_to_nodes_connection_page_info": self.page_info.to_json(),
"account_to_nodes_connection_entities": [
e.to_json() for e in self.entities
],
"account_to_nodes_connection_entities": [e.to_json() for e in self.entities],

}




FRAGMENT = """
fragment AccountToNodesConnectionFragment on AccountToNodesConnection {
__typename
Expand All @@ -57,19 +60,14 @@ def to_json(self) -> Mapping[str, Any]:
"""



def from_json(requester: Requester, obj: Mapping[str, Any]) -> AccountToNodesConnection:
return AccountToNodesConnection(
requester=requester,
typename="AccountToNodesConnection",
count=obj["account_to_nodes_connection_count"],
page_info=PageInfo_from_json(
requester, obj["account_to_nodes_connection_page_info"]
),
entities=list(
map(
# pylint: disable=unnecessary-lambda
lambda e: LightsparkNode_from_json(requester, e),
obj["account_to_nodes_connection_entities"],
)
),
)
requester=requester, typename="AccountToNodesConnection", count=obj["account_to_nodes_connection_count"],
page_info=PageInfo_from_json(requester, obj["account_to_nodes_connection_page_info"]),
entities=list(map(
# pylint: disable=unnecessary-lambda
lambda e: LightsparkNode_from_json(requester, e), obj["account_to_nodes_connection_entities"])),

)

37 changes: 17 additions & 20 deletions lightspark/objects/AccountToPaymentRequestsConnection.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@

# Copyright ©, 2022-present, Lightspark Group, Inc. - All Rights Reserved

from dataclasses import dataclass
Expand All @@ -14,6 +15,7 @@

@dataclass
class AccountToPaymentRequestsConnection(Connection):

requester: Requester

count: int
Expand All @@ -26,17 +28,19 @@ class AccountToPaymentRequestsConnection(Connection):
"""The payment requests for the current page of this connection."""
typename: str


def to_json(self) -> Mapping[str, Any]:
return {
"__typename": "AccountToPaymentRequestsConnection",
"account_to_payment_requests_connection_count": self.count,
"account_to_payment_requests_connection_page_info": self.page_info.to_json(),
"account_to_payment_requests_connection_entities": [
e.to_json() for e in self.entities
],
"account_to_payment_requests_connection_entities": [e.to_json() for e in self.entities],

}




FRAGMENT = """
fragment AccountToPaymentRequestsConnectionFragment on AccountToPaymentRequestsConnection {
__typename
Expand All @@ -55,21 +59,14 @@ def to_json(self) -> Mapping[str, Any]:
"""


def from_json(
requester: Requester, obj: Mapping[str, Any]
) -> AccountToPaymentRequestsConnection:

def from_json(requester: Requester, obj: Mapping[str, Any]) -> AccountToPaymentRequestsConnection:
return AccountToPaymentRequestsConnection(
requester=requester,
typename="AccountToPaymentRequestsConnection",
count=obj["account_to_payment_requests_connection_count"],
page_info=PageInfo_from_json(
requester, obj["account_to_payment_requests_connection_page_info"]
),
entities=list(
map(
# pylint: disable=unnecessary-lambda
lambda e: PaymentRequest_from_json(requester, e),
obj["account_to_payment_requests_connection_entities"],
)
),
)
requester=requester, typename="AccountToPaymentRequestsConnection", count=obj["account_to_payment_requests_connection_count"],
page_info=PageInfo_from_json(requester, obj["account_to_payment_requests_connection_page_info"]),
entities=list(map(
# pylint: disable=unnecessary-lambda
lambda e: PaymentRequest_from_json(requester, e), obj["account_to_payment_requests_connection_entities"])),

)

76 changes: 23 additions & 53 deletions lightspark/objects/AccountToTransactionsConnection.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@

# Copyright ©, 2022-present, Lightspark Group, Inc. - All Rights Reserved

from dataclasses import dataclass
Expand All @@ -16,6 +17,7 @@

@dataclass
class AccountToTransactionsConnection(Connection):

requester: Requester

count: int
Expand All @@ -37,28 +39,22 @@ class AccountToTransactionsConnection(Connection):
"""The transactions for the current page of this connection."""
typename: str


def to_json(self) -> Mapping[str, Any]:
return {
"__typename": "AccountToTransactionsConnection",
"account_to_transactions_connection_count": self.count,
"account_to_transactions_connection_page_info": self.page_info.to_json(),
"account_to_transactions_connection_profit_loss": (
self.profit_loss.to_json() if self.profit_loss else None
),
"account_to_transactions_connection_average_fee_earned": (
self.average_fee_earned.to_json() if self.average_fee_earned else None
),
"account_to_transactions_connection_total_amount_transacted": (
self.total_amount_transacted.to_json()
if self.total_amount_transacted
else None
),
"account_to_transactions_connection_entities": [
e.to_json() for e in self.entities
],
"account_to_transactions_connection_profit_loss": self.profit_loss.to_json() if self.profit_loss else None,
"account_to_transactions_connection_average_fee_earned": self.average_fee_earned.to_json() if self.average_fee_earned else None,
"account_to_transactions_connection_total_amount_transacted": self.total_amount_transacted.to_json() if self.total_amount_transacted else None,
"account_to_transactions_connection_entities": [e.to_json() for e in self.entities],

}




FRAGMENT = """
fragment AccountToTransactionsConnectionFragment on AccountToTransactionsConnection {
__typename
Expand Down Expand Up @@ -101,43 +97,17 @@ def to_json(self) -> Mapping[str, Any]:
"""


def from_json(
requester: Requester, obj: Mapping[str, Any]
) -> AccountToTransactionsConnection:

def from_json(requester: Requester, obj: Mapping[str, Any]) -> AccountToTransactionsConnection:
return AccountToTransactionsConnection(
requester=requester,
typename="AccountToTransactionsConnection",
count=obj["account_to_transactions_connection_count"],
page_info=PageInfo_from_json(
requester, obj["account_to_transactions_connection_page_info"]
),
profit_loss=(
CurrencyAmount_from_json(
requester, obj["account_to_transactions_connection_profit_loss"]
)
if obj["account_to_transactions_connection_profit_loss"]
else None
),
average_fee_earned=(
CurrencyAmount_from_json(
requester, obj["account_to_transactions_connection_average_fee_earned"]
)
if obj["account_to_transactions_connection_average_fee_earned"]
else None
),
total_amount_transacted=(
CurrencyAmount_from_json(
requester,
obj["account_to_transactions_connection_total_amount_transacted"],
)
if obj["account_to_transactions_connection_total_amount_transacted"]
else None
),
entities=list(
map(
# pylint: disable=unnecessary-lambda
lambda e: Transaction_from_json(requester, e),
obj["account_to_transactions_connection_entities"],
)
),
)
requester=requester, typename="AccountToTransactionsConnection", count=obj["account_to_transactions_connection_count"],
page_info=PageInfo_from_json(requester, obj["account_to_transactions_connection_page_info"]),
profit_loss=CurrencyAmount_from_json(requester, obj["account_to_transactions_connection_profit_loss"]) if obj["account_to_transactions_connection_profit_loss"] else None,
average_fee_earned=CurrencyAmount_from_json(requester, obj["account_to_transactions_connection_average_fee_earned"]) if obj["account_to_transactions_connection_average_fee_earned"] else None,
total_amount_transacted=CurrencyAmount_from_json(requester, obj["account_to_transactions_connection_total_amount_transacted"]) if obj["account_to_transactions_connection_total_amount_transacted"] else None,
entities=list(map(
# pylint: disable=unnecessary-lambda
lambda e: Transaction_from_json(requester, e), obj["account_to_transactions_connection_entities"])),

)

Loading
Loading