Help and Dbaas.get() function

This commit is contained in:
Lulzette 2022-04-22 18:39:34 +03:00
parent 50f2dd02b6
commit 8bb993c59d

View File

@ -29,6 +29,7 @@ servers_app.add_typer(backups_app, name='backup', help='Create/Delete backup')
snapshot_app = typer.Typer() snapshot_app = typer.Typer()
servers_app.add_typer(snapshot_app, name='snap', help='Create/Rollback/Delete snapshot') servers_app.add_typer(snapshot_app, name='snap', help='Create/Rollback/Delete snapshot')
class Dbaas: class Dbaas:
""" """
DataBases As A Service DataBases As A Service
@ -43,7 +44,16 @@ class Dbaas:
return None return None
return result.json() return result.json()
def get(db_id):
url = 'https://public-api.timeweb.com/api/v1/dbs/{db_id}'
result = requests.get(
url=url.format(db_id=db_id),
headers=reqHeader
)
if not result.ok:
return None
return result.json()
class Server: class Server:
""" """
@ -375,8 +385,8 @@ def get_balance():
@dbs_app.command("list") @dbs_app.command("list")
def list_dbs(): def list_dbs():
""" """
Show list of VDSes Show list of DBs
ID, State, Name, IP, CPUs, Ram, Disk ID, State, Name, IP, local IP, Password, Type
""" """
list_of_dbaas = Dbaas.list() list_of_dbaas = Dbaas.list()
x = PrettyTable() x = PrettyTable()
@ -387,7 +397,7 @@ def list_dbs():
for i in list_of_dbaas['dbs']: for i in list_of_dbaas['dbs']:
if i['status'] == 'started': if i['status'] == 'started':
state = typer.style("Running", fg=typer.colors.GREEN) state = typer.style("Running", fg=typer.colors.GREEN)
#elif i['status'] == 'off': # elif i['status'] == 'off':
# state = typer.style('Stopped', fg=typer.colors.RED) # state = typer.style('Stopped', fg=typer.colors.RED)
else: else:
state = i['status'] state = i['status']
@ -409,7 +419,6 @@ def list_dbs():
type_of_db type_of_db
]) ])
print(x) print(x)
@servers_app.command("start") @servers_app.command("start")