gfasdfgsd
This commit is contained in:
parent
911c162b86
commit
30750384f0
9
main.py
9
main.py
@ -17,18 +17,9 @@ class StringRequest(BaseModel):
|
||||
|
||||
@app.post("/string", status_code=201)
|
||||
async def create_string(request: StringRequest, redis: Redis = Depends(get_redis)):
|
||||
if await redis.exists(REDIS_KEY):
|
||||
raise HTTPException(status_code=400, detail="String already exists. Use PATCH to update.")
|
||||
await redis.set(REDIS_KEY, request.text)
|
||||
return {"message": "String created successfully", "text": request.text}
|
||||
|
||||
@app.patch("/string")
|
||||
async def update_string(request: StringRequest, redis: Redis = Depends(get_redis)):
|
||||
if not await redis.exists(REDIS_KEY):
|
||||
raise HTTPException(status_code=404, detail="No string found to update. Use POST to create one.")
|
||||
await redis.set(REDIS_KEY, request.text)
|
||||
return {"message": "String updated successfully", "text": request.text}
|
||||
|
||||
@app.get("/string")
|
||||
async def get_string(redis: Redis = Depends(get_redis)):
|
||||
stored_string = await redis.get(REDIS_KEY)
|
||||
|
Loading…
x
Reference in New Issue
Block a user