small layout changes, refractoring
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
from fastapi import FastAPI, HTTPException
|
||||
from mock_backend.mock_backend import announcement_system, EndpointGroup
|
||||
from mock_backend.mock_backend import announcement_system
|
||||
from api_models import EndpointGroup
|
||||
from typing import List
|
||||
import uvicorn
|
||||
|
||||
@@ -45,22 +46,15 @@ def start_announcement(text: str, group_id: int):
|
||||
|
||||
@app.get("/announcements/status")
|
||||
def get_announcement_status():
|
||||
process = announcement_system.current_process
|
||||
return {
|
||||
"state": process.current_state.value,
|
||||
"progress": process.progress,
|
||||
"error": process.error,
|
||||
"details": {
|
||||
"text": process.details.text,
|
||||
"languages": process.details.languages,
|
||||
"group": process.details.group,
|
||||
"start_time": process.details.start_time
|
||||
}
|
||||
}
|
||||
return announcement_system.get_announcement_status()
|
||||
|
||||
@app.get("/endpoints")
|
||||
def get_available_endpoints():
|
||||
return announcement_system.available_endpoints
|
||||
return announcement_system.get_available_endpoints()
|
||||
|
||||
@app.get("/languages")
|
||||
def get_available_languages():
|
||||
return announcement_system.get_available_languages()
|
||||
|
||||
if __name__ == "__main__":
|
||||
uvicorn.run('mock_backend.mock_api:app', host="0.0.0.0", port=7999, reload=True)
|
||||
|
||||
Reference in New Issue
Block a user