Clear out

This commit is contained in:
padreug 2025-06-22 11:53:23 +02:00
parent 462c93d18d
commit 8328861e22
4 changed files with 14 additions and 1769 deletions

40
crud.py
View file

@ -6,42 +6,11 @@ from datetime import datetime, timezone
from lnbits.db import Database
from lnbits.helpers import urlsafe_short_hash
from .models import (
CreateDcaClientData, DcaClient, UpdateDcaClientData,
CreateDepositData, DcaDeposit, UpdateDepositStatusData,
CreateDcaPaymentData, DcaPayment,
ClientBalanceSummary,
CreateLamassuConfigData, LamassuConfig, UpdateLamassuConfigData,
CreateLamassuTransactionData, StoredLamassuTransaction
)
from .models import ()
db = Database("ext_satmachineclient")
# DCA Client CRUD Operations
async def create_dca_client(data: CreateDcaClientData) -> DcaClient:
client_id = urlsafe_short_hash()
await db.execute(
"""
INSERT INTO satmachineclient.dca_clients
(id, user_id, wallet_id, username, dca_mode, fixed_mode_daily_limit, status, created_at, updated_at)
VALUES (:id, :user_id, :wallet_id, :username, :dca_mode, :fixed_mode_daily_limit, :status, :created_at, :updated_at)
""",
{
"id": client_id,
"user_id": data.user_id,
"wallet_id": data.wallet_id,
"username": data.username,
"dca_mode": data.dca_mode,
"fixed_mode_daily_limit": data.fixed_mode_daily_limit,
"status": "active",
"created_at": datetime.now(),
"updated_at": datetime.now()
}
)
return await get_dca_client(client_id)
async def get_dca_client(client_id: str) -> Optional[DcaClient]:
return await db.fetchone(
"SELECT * FROM satmachineclient.dca_clients WHERE id = :id",
@ -50,13 +19,6 @@ async def get_dca_client(client_id: str) -> Optional[DcaClient]:
)
async def get_dca_clients() -> List[DcaClient]:
return await db.fetchall(
"SELECT * FROM satmachineclient.dca_clients ORDER BY created_at DESC",
model=DcaClient,
)
async def get_dca_client_by_user(user_id: str) -> Optional[DcaClient]:
return await db.fetchone(
"SELECT * FROM satmachineclient.dca_clients WHERE user_id = :user_id",