WildOjisan commited on
Commit
a8474f8
·
1 Parent(s): 809d47a
Files changed (1) hide show
  1. routers/user_router.py +34 -0
routers/user_router.py ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from fastapi import APIRouter, Form, File, UploadFile
2
+ from utils.common import CommonResponse
3
+
4
+ router = APIRouter(
5
+ prefix="/test",
6
+ tags=["test"]
7
+ )
8
+
9
+
10
+ @router.post("/login_register")
11
+ def post_mytest(username: str = Form(""), password: str = Form("")):
12
+ try:
13
+ # business logic
14
+ data = {
15
+ "username": username,
16
+ "password": password
17
+ }
18
+ return CommonResponse(success=True, data=data)
19
+ except Exception as e:
20
+ return CommonResponse(success=False, msg=str(e))
21
+
22
+ @router.post("/upload")
23
+ async def upload_file(file: UploadFile = File(...)):
24
+ try:
25
+ # business logic
26
+ contents = await file.read()
27
+ data = {
28
+ "filename": file.filename,
29
+ "content_type": file.content_type,
30
+ "size": len(contents)
31
+ }
32
+ return CommonResponse(success=True, data=data)
33
+ except Exception as e:
34
+ return CommonResponse(success=False, msg=str(e))