diff --git a/backend/src/backend/__pycache__/main.cpython-314.pyc b/backend/src/backend/__pycache__/main.cpython-314.pyc index 3b270fe..b5c6ce3 100644 Binary files a/backend/src/backend/__pycache__/main.cpython-314.pyc and b/backend/src/backend/__pycache__/main.cpython-314.pyc differ diff --git a/backend/src/backend/main.py b/backend/src/backend/main.py index adf3598..a5c9adc 100644 --- a/backend/src/backend/main.py +++ b/backend/src/backend/main.py @@ -4,8 +4,6 @@ from fastapi import APIRouter from fastapi import FastAPI -# TODO: Security and CORS -# TODO: Api Specs definieren (Subscription, Comment, Like) # TODO: Settings hinzufügen # TODO: Deploy diff --git a/backend/src/backend/models/__pycache__/subscription.cpython-314.pyc b/backend/src/backend/models/__pycache__/subscription.cpython-314.pyc index 2312fba..c0fd5b7 100644 Binary files a/backend/src/backend/models/__pycache__/subscription.cpython-314.pyc and b/backend/src/backend/models/__pycache__/subscription.cpython-314.pyc differ diff --git a/backend/src/backend/models/comment.py b/backend/src/backend/models/comment.py new file mode 100644 index 0000000..7151713 --- /dev/null +++ b/backend/src/backend/models/comment.py @@ -0,0 +1,3 @@ + +# Comment: id, slug, content, datetime, foreign key: user + diff --git a/backend/src/backend/models/reaction.py b/backend/src/backend/models/reaction.py new file mode 100644 index 0000000..49164ae --- /dev/null +++ b/backend/src/backend/models/reaction.py @@ -0,0 +1,8 @@ + +# Reaction: slug and visitor_hash[(UUID or IP from Header) and salt] (foreign_key) + +#Reference: https://isaacfei.com/posts/simple-like-system/ + +# addReaction +# delete Reaction +# get Reactions by slug \ No newline at end of file diff --git a/backend/src/backend/models/subscription.py b/backend/src/backend/models/subscription.py index 24de41c..5db2dc6 100644 --- a/backend/src/backend/models/subscription.py +++ b/backend/src/backend/models/subscription.py @@ -9,3 +9,4 @@ class Subscription(SubscriptionBase, table=True): id: int | None = Field(default=None, primary_key=True) active: bool = Field(default=True) +# TODO: move to user \ No newline at end of file diff --git a/backend/src/backend/models/user.py b/backend/src/backend/models/user.py new file mode 100644 index 0000000..4fd7120 --- /dev/null +++ b/backend/src/backend/models/user.py @@ -0,0 +1,8 @@ + +# User: id, email(unique), name(unique), usercode(f.e. WLAID, unique) , subscription(bool), active=false + +# CreateUser <- mail, Name +# Login Rate Limit! -> token for everything else +# Forgot Code <- token, email +# Delete User <- token +# change mail <- token, mail \ No newline at end of file