from dataclasses import dataclass from typing import List from db import db from models.currencies import Currency @dataclass class CurrencyResponseModel: id: int name: str code: str def __init__(self, currency: Currency): self.id = currency.id self.name = currency.name self.code = currency.code class CurrenciesRepository: def get_all_currencies(self) -> List[CurrencyResponseModel]: currencies = db.session.query(Currency).all() return [CurrencyResponseModel(currency) for currency in currencies]