diff --git a/backend/routes/meta.py b/backend/routes/meta.py index 22db762..90b6059 100644 --- a/backend/routes/meta.py +++ b/backend/routes/meta.py @@ -2,7 +2,13 @@ from fastapi import APIRouter -from models import ROLE_ADMIN, ROLE_REGULAR, InviteStatus, Permission +from models import ( + ROLE_ADMIN, + ROLE_REGULAR, + BitcoinTransferMethod, + InviteStatus, + Permission, +) from schemas import ConstantsResponse router = APIRouter(prefix="/api/meta", tags=["meta"]) @@ -15,4 +21,5 @@ async def get_constants() -> ConstantsResponse: permissions=list(Permission), roles=[ROLE_ADMIN, ROLE_REGULAR], invite_statuses=list(InviteStatus), + bitcoin_transfer_methods=list(BitcoinTransferMethod), ) diff --git a/backend/schemas.py b/backend/schemas.py index 827cc4c..c7688b4 100644 --- a/backend/schemas.py +++ b/backend/schemas.py @@ -5,7 +5,7 @@ from typing import Generic, TypeVar from pydantic import BaseModel, EmailStr, field_validator -from models import InviteStatus, Permission +from models import BitcoinTransferMethod, InviteStatus, Permission class UserCredentials(BaseModel): @@ -271,3 +271,4 @@ class ConstantsResponse(BaseModel): permissions: list[Permission] roles: list[str] invite_statuses: list[InviteStatus] + bitcoin_transfer_methods: list[BitcoinTransferMethod]