star invoices
This commit is contained in:
1 parent
d5bb480042
commit
d0845a153c
3 files changed
+44
-13
No files matched your search
@@ -2,7 +2,7 @@ from app.core.models.base import AlchemyBase
|
||||
from app.core.models.keys import KnownKey
|
||||
from app.core.models.memory import Memory
|
||||
from app.core.models.node_storage import StoredContent
|
||||
from app.core.models.transaction import UserBalance, InternalTransaction
|
||||
from app.core.models.transaction import UserBalance, InternalTransaction, StarsInvoice
|
||||
from app.core.models.user import User
|
||||
from app.core.models.wallet_connection import WalletConnection
|
||||
from app.core.models.messages import KnownTelegramMessage
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
from sqlalchemy import Column, Integer, String, ForeignKey, DateTime, Boolean, Float
|
||||
from sqlalchemy.orm import relationship
|
||||
from datetime import datetime
|
||||
|
||||
from .base import AlchemyBase
|
||||
|
||||
@@ -36,3 +37,16 @@ class InternalTransaction(AlchemyBase):
|
||||
user = relationship('User', uselist=False, back_populates='internal_transactions', foreign_keys=[user_id])
|
||||
asset = relationship('Asset', uselist=False, foreign_keys=[asset_id])
|
||||
spent_transaction = relationship('InternalTransaction', uselist=False, foreign_keys=[spent_transaction_id])
|
||||
|
||||
class StarsInvoice(AlchemyBase):
|
||||
__tablename__ = 'stars_invoices'
|
||||
|
||||
id = Column(Integer, autoincrement=True, primary_key=True)
|
||||
external_id = Column(String(1024), nullable=False)
|
||||
|
||||
type = Column(String(256), nullable=False)
|
||||
amount = Column(Integer, nullable=False)
|
||||
|
||||
content_hash = Column(String(256), nullable=True)
|
||||
|
||||
created = Column(DateTime, nullable=False, default=datetime.utcnow)
|
||||
Reference in new issue
Block a user