bump
This commit is contained in:
BIN
plant_backend/__pycache__/main.cpython-312.pyc
Normal file
BIN
plant_backend/__pycache__/main.cpython-312.pyc
Normal file
Binary file not shown.
14
plant_backend/log_file
Normal file
14
plant_backend/log_file
Normal file
@@ -0,0 +1,14 @@
|
||||
[21:50:26] {/home/tcc/envs/creature_codex/lib/python3.12/site-packages/uvicorn/server.py:83} INFO - Started server process [1815517]
|
||||
[21:50:26] {/home/tcc/envs/creature_codex/lib/python3.12/site-packages/uvicorn/lifespan/on.py:48} INFO - Waiting for application startup.
|
||||
[21:50:26] {/home/tcc/envs/creature_codex/lib/python3.12/site-packages/uvicorn/lifespan/on.py:62} INFO - Application startup complete.
|
||||
[21:50:29] {/home/tcc/envs/creature_codex/lib/python3.12/site-packages/uvicorn/server.py:263} INFO - Shutting down
|
||||
[21:50:29] {/home/tcc/envs/creature_codex/lib/python3.12/site-packages/uvicorn/lifespan/on.py:67} INFO - Waiting for application shutdown.
|
||||
[21:50:29] {/home/tcc/envs/creature_codex/lib/python3.12/site-packages/uvicorn/lifespan/on.py:76} INFO - Application shutdown complete.
|
||||
[21:50:29] {/home/tcc/envs/creature_codex/lib/python3.12/site-packages/uvicorn/server.py:93} INFO - Finished server process [1815517]
|
||||
[21:50:31] {/home/tcc/envs/creature_codex/lib/python3.12/site-packages/uvicorn/server.py:83} INFO - Started server process [1815525]
|
||||
[21:50:31] {/home/tcc/envs/creature_codex/lib/python3.12/site-packages/uvicorn/lifespan/on.py:48} INFO - Waiting for application startup.
|
||||
[21:50:31] {/home/tcc/envs/creature_codex/lib/python3.12/site-packages/uvicorn/lifespan/on.py:62} INFO - Application startup complete.
|
||||
[21:50:43] {/home/tcc/envs/creature_codex/lib/python3.12/site-packages/uvicorn/server.py:263} INFO - Shutting down
|
||||
[21:50:43] {/home/tcc/envs/creature_codex/lib/python3.12/site-packages/uvicorn/lifespan/on.py:67} INFO - Waiting for application shutdown.
|
||||
[21:50:43] {/home/tcc/envs/creature_codex/lib/python3.12/site-packages/uvicorn/lifespan/on.py:76} INFO - Application shutdown complete.
|
||||
[21:50:43] {/home/tcc/envs/creature_codex/lib/python3.12/site-packages/uvicorn/server.py:93} INFO - Finished server process [1815525]
|
||||
7
plant_backend/log_file_name.log
Normal file
7
plant_backend/log_file_name.log
Normal file
@@ -0,0 +1,7 @@
|
||||
[21:50:22] {/home/tcc/envs/creature_codex/lib/python3.12/site-packages/uvicorn/server.py:83} INFO - Started server process [1815494]
|
||||
[21:50:22] {/home/tcc/envs/creature_codex/lib/python3.12/site-packages/uvicorn/lifespan/on.py:48} INFO - Waiting for application startup.
|
||||
[21:50:22] {/home/tcc/envs/creature_codex/lib/python3.12/site-packages/uvicorn/lifespan/on.py:62} INFO - Application startup complete.
|
||||
[21:50:25] {/home/tcc/envs/creature_codex/lib/python3.12/site-packages/uvicorn/server.py:263} INFO - Shutting down
|
||||
[21:50:26] {/home/tcc/envs/creature_codex/lib/python3.12/site-packages/uvicorn/lifespan/on.py:67} INFO - Waiting for application shutdown.
|
||||
[21:50:26] {/home/tcc/envs/creature_codex/lib/python3.12/site-packages/uvicorn/lifespan/on.py:76} INFO - Application shutdown complete.
|
||||
[21:50:26] {/home/tcc/envs/creature_codex/lib/python3.12/site-packages/uvicorn/server.py:93} INFO - Finished server process [1815494]
|
||||
54
plant_backend/main.py
Normal file
54
plant_backend/main.py
Normal file
@@ -0,0 +1,54 @@
|
||||
from fastapi import FastAPI, Request
|
||||
from fastapi.middleware.cors import CORSMiddleware
|
||||
import psycopg2
|
||||
import psycopg2.extras
|
||||
import logging
|
||||
from typing import Dict, Any
|
||||
from datetime import datetime
|
||||
|
||||
logger = logging.getLogger('uvicorn.error')
|
||||
logger.setLevel(logging.DEBUG)
|
||||
|
||||
app = FastAPI()
|
||||
app.add_middleware(
|
||||
CORSMiddleware,
|
||||
allow_origins=["*"], # Allows all origins
|
||||
allow_credentials=True,
|
||||
allow_methods=["*"], # Allows all methods
|
||||
allow_headers=["*"], # Allows all headers
|
||||
)
|
||||
|
||||
db_conn = psycopg2.connect(dbname='codices',user='postgres',password='1597')
|
||||
|
||||
postgres_url = "http://localhost:5432"
|
||||
|
||||
@app.get("/")
|
||||
async def root():
|
||||
return {"message": "Hello World"}
|
||||
|
||||
@app.get('/plants/all')
|
||||
def get_plant_list():
|
||||
cur = db_conn.cursor(cursor_factory=psycopg2.extras.DictCursor)
|
||||
cur.execute('select * from plants.watering_status')
|
||||
results = [dict(x) for x in cur.fetchall()]
|
||||
cur.close()
|
||||
return results
|
||||
|
||||
|
||||
@app.post('/plants/update')
|
||||
def update_plant(data: Dict[str, Any]):
|
||||
|
||||
flag_deleted = False
|
||||
action = 'Watered'
|
||||
if data['action'] == 'UNDO_WATER':
|
||||
flag_deleted = True
|
||||
|
||||
value_place = (data['plant_name'], data['plant_location'], action, datetime.now().date(), flag_deleted)
|
||||
cur = db_conn.cursor(cursor_factory=psycopg2.extras.DictCursor)
|
||||
cur.execute("INSERT INTO plants.care_transactions (plant_name, plant_location, action, record_date, flag_deleted) VALUES (%s, %s, %s, %s, %s)",value_place)
|
||||
db_conn.commit()
|
||||
cur.close()
|
||||
# body = req.json() # Parse incoming JSON payload
|
||||
# print(body)
|
||||
return
|
||||
|
||||
1
plant_codex
Submodule
1
plant_codex
Submodule
Submodule plant_codex added at f0389ac49a
Reference in New Issue
Block a user