Servers
add_remote_server
async
add_remote_server(auth: Annotated[Auth, Depends(authorize(HYBRID))], db: Annotated[Session, Depends(get_db)], body: AddServer) -> AddServerResponse
Adds a new remote server based on the input of an admin.
args:
-
Data containing details of the remote server to be added
-
The current database
returns:
- Response indicating the result of the server addition operation
add_remote_server_depr
async
add_remote_server_depr(auth: Annotated[Auth, Depends(authorize(HYBRID))], db: Annotated[Session, Depends(get_db)], body: AddServer) -> AddServerResponse
Adds a new remote server based on the input of an admin.
args:
- Data containing details of the remote server to be added
- The current database
returns:
- Response indicating the result of the server addition operation
delete_remote_server
async
delete_remote_server(auth: Annotated[Auth, Depends(authorize(HYBRID))], db: Annotated[Session, Depends(get_db)], server_id: Annotated[int, Path(alias=server_id)]) -> StandardStatusIdentifiedResponse
Deletes a remote server if the given id is valid.
args:
-
Identifier of the remote server to be deleted
-
The current database
returns:
- Response indicating the result of the server deletion operation
get_remote_server_by_id
async
get_remote_server_by_id(auth: Annotated[Auth, Depends(authorize(HYBRID))], db: Annotated[Session, Depends(get_db)], server_Id: Annotated[int, Path(alias=serverId)]) -> GetRemoteServer
Returns information for a specific remote server chosen by its id.
args:
-
serverId: the server’s ID
-
The current database
returns:
- server information regarding the chosen server
get_remote_servers
async
get_remote_servers(auth: Annotated[Auth, Depends(authorize(HYBRID))], db: Annotated[Session, Depends(get_db)]) -> list[GetRemoteServer]
Returns a list of all currently active remote servers.
args:
- The current database
returns:
- List of remote servers
get_remote_servers_depr
async
get_remote_servers_depr(auth: Annotated[Auth, Depends(authorize(HYBRID))], db: Annotated[Session, Depends(get_db)]) -> list[GetRemoteServer]
Deprecated Returns a list of all currently active remote servers.
args:
- The current database
returns:
- List of remote servers
get_version
async
get_version(auth: Annotated[Auth, Depends(authorize(HYBRID))], db: Annotated[Session, Depends(get_db)]) -> ServerVersion
Gets the Version of the server.
args:
-
auth: Authentication details
-
db: Database session
returns:
- Version of the server
- Permissions for sync, sighting, and galaxy editor
- Request encoding
- Filter sightings flag
update_remote_server
async
update_remote_server(auth: Annotated[Auth, Depends(authorize(HYBRID))], db: Annotated[Session, Depends(get_db)], server_id: Annotated[int, Path(alias=server_id)], body: EditServer) -> AddServerResponse
Edits server given by server_id.
:param server_id: The id of the server to be edited :type server_id: str :param db: The current database :type db: Session :param auth: Authentication details :type auth: Auth :param body: The new data for the server :type body: EditServer :return: server object of updated server :rtype: AddServerResponse