storage/v2: post to mark configured

This commit is contained in:
Dan Bungert 2021-09-17 16:45:37 -06:00
parent d6fc50b131
commit 73b02e379b
2 changed files with 4 additions and 0 deletions

View File

@ -241,6 +241,7 @@ class API:
class v2: class v2:
def GET() -> StorageResponseV2: ... def GET() -> StorageResponseV2: ...
def POST(): ...
class reformat_disk: class reformat_disk:
def POST(disk_id: str) -> StorageResponseV2: ... def POST(disk_id: str) -> StorageResponseV2: ...

View File

@ -298,6 +298,9 @@ class FilesystemController(SubiquityController, FilesystemManipulator):
disks = self.model._all(type='disk') disks = self.model._all(type='disk')
return StorageResponseV2(disks=[labels.for_client(d) for d in disks]) return StorageResponseV2(disks=[labels.for_client(d) for d in disks])
async def v2_POST(self):
await self.configured()
async def v2_reformat_disk_POST(self, disk_id: str) -> StorageResponseV2: async def v2_reformat_disk_POST(self, disk_id: str) -> StorageResponseV2:
self.reformat(self.model._one(id=disk_id)) self.reformat(self.model._one(id=disk_id))
return await self.v2_GET() return await self.v2_GET()