Beamlnwza commited on
Commit
ced9a7f
·
1 Parent(s): bacf369

make view paramas to json

Browse files
Files changed (1) hide show
  1. src/endpoints/view.py +4 -11
src/endpoints/view.py CHANGED
@@ -19,22 +19,15 @@ async def status():
19
  return {"status": "OK"}
20
 
21
 
22
- @router.get("/")
23
- async def view(user: UUID, index: int | None = None) -> ViewResult:
24
  s3 = s3resource()
25
  bucket = s3.Bucket('pimthaigans-image-container')
26
 
27
- objs = list(bucket.objects.filter(Prefix=f'{user}/'))
28
  path_objs = [obj.key for obj in objs]
29
 
30
- if len(path_objs) == 0:
31
- return ViewResult(user=User(uuid=user), method=Method.index, result=None)
32
-
33
- if index or index == 0:
34
- result: ViewResult = await view_index(User(uuid=user), index, path_objs)
35
- return result
36
-
37
- result: ViewResult = await view_all(User(uuid=user), path_objs)
38
  return result
39
 
40
 
 
19
  return {"status": "OK"}
20
 
21
 
22
+ @router.post("/")
23
+ async def view(user: User) -> ViewResult:
24
  s3 = s3resource()
25
  bucket = s3.Bucket('pimthaigans-image-container')
26
 
27
+ objs = list(bucket.objects.filter(Prefix=f'{user.uuid}/'))
28
  path_objs = [obj.key for obj in objs]
29
 
30
+ result: ViewResult = await view_all(user, path_objs)
 
 
 
 
 
 
 
31
  return result
32
 
33