Add bitcoin_transfer_methods to constants endpoint

This commit is contained in:
counterweight 2025-12-23 14:28:28 +01:00
parent cecb8b33a7
commit 0669f951bf
Signed by: counterweight
GPG key ID: 883EDBAA726BD96C
2 changed files with 10 additions and 2 deletions

View file

@ -2,7 +2,13 @@
from fastapi import APIRouter 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 from schemas import ConstantsResponse
router = APIRouter(prefix="/api/meta", tags=["meta"]) router = APIRouter(prefix="/api/meta", tags=["meta"])
@ -15,4 +21,5 @@ async def get_constants() -> ConstantsResponse:
permissions=list(Permission), permissions=list(Permission),
roles=[ROLE_ADMIN, ROLE_REGULAR], roles=[ROLE_ADMIN, ROLE_REGULAR],
invite_statuses=list(InviteStatus), invite_statuses=list(InviteStatus),
bitcoin_transfer_methods=list(BitcoinTransferMethod),
) )

View file

@ -5,7 +5,7 @@ from typing import Generic, TypeVar
from pydantic import BaseModel, EmailStr, field_validator from pydantic import BaseModel, EmailStr, field_validator
from models import InviteStatus, Permission from models import BitcoinTransferMethod, InviteStatus, Permission
class UserCredentials(BaseModel): class UserCredentials(BaseModel):
@ -271,3 +271,4 @@ class ConstantsResponse(BaseModel):
permissions: list[Permission] permissions: list[Permission]
roles: list[str] roles: list[str]
invite_statuses: list[InviteStatus] invite_statuses: list[InviteStatus]
bitcoin_transfer_methods: list[BitcoinTransferMethod]