From 6b164aa9830f1f3d14a6da731abe9b4c4c7f0943 Mon Sep 17 00:00:00 2001 From: ebby Date: Sat, 12 Sep 2026 13:39:57 +0300 Subject: [PATCH] api specs defined --- .../backend/__pycache__/main.cpython-314.pyc | Bin 725 -> 725 bytes backend/src/backend/main.py | 2 -- .../__pycache__/subscription.cpython-314.pyc | Bin 1401 -> 1401 bytes backend/src/backend/models/comment.py | 3 +++ backend/src/backend/models/reaction.py | 8 ++++++++ backend/src/backend/models/subscription.py | 1 + backend/src/backend/models/user.py | 8 ++++++++ 7 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 backend/src/backend/models/comment.py create mode 100644 backend/src/backend/models/reaction.py create mode 100644 backend/src/backend/models/user.py diff --git a/backend/src/backend/__pycache__/main.cpython-314.pyc b/backend/src/backend/__pycache__/main.cpython-314.pyc index 3b270fe4e216286d21ed01defc1c26cb208d01e1..b5c6ce3587be18d3fb4b950924a10883ac9a7f63 100644 GIT binary patch delta 34 qcmcc0dX<$|n~#@^fq{X6OKE9V+(zCbjEp>!FEQ?8;$V>y5lQtN=v+1=aun delta 22 dcmey#^^=QNn~#@^fq{XcNoHx5`bORyRscb81!n*N 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