Skip to content
Snippets Groups Projects
Commit 3db3bc75 authored by Andreas Burbach's avatar Andreas Burbach
Browse files

new lines

parent 04899639
No related branches found
No related tags found
1 merge request!3Feeding chicken with chicken
Pipeline #75552 passed
This commit is part of merge request !3. Comments created here will be created in the context of that merge request.
...@@ -47,7 +47,7 @@ Create the database with ...@@ -47,7 +47,7 @@ Create the database with
and start the server with and start the server with
> python manage.py runserver > python manage.py runserver
the following page should showup if you open [http://127.0.0.1:8000/](http://127.0.0.1:8000/) in your browser. the default django information page should showup if you open [http://127.0.0.1:8000/](http://127.0.0.1:8000/) in your browser.
## Request API for the URLs ## Request API for the URLs
...@@ -62,9 +62,8 @@ Requestbody: ...@@ -62,9 +62,8 @@ Requestbody:
{ {
"username": "username", "username": "username",
"password": "password", "password": "password",
"email": " "email": "email"
} }
Responsebody: Responsebody:
{ {
"token": "token" "token": "token"
...@@ -78,7 +77,6 @@ Requestbody: ...@@ -78,7 +77,6 @@ Requestbody:
"username": "username", "username": "username",
"password": "password" "password": "password"
} }
Responsebody: Responsebody:
{ {
"token": "token" "token": "token"
...@@ -88,18 +86,14 @@ Responsebody: ...@@ -88,18 +86,14 @@ Responsebody:
Logout a user Logout a user
Requestbody: None Requestbody: None
Responsebody: None Responsebody: None
Success: HTTP/200 Success: HTTP/200
##### GET url: ".../authentication/validate/" ##### GET url: ".../authentication/validate/"
Validate a token Validate a token
Requestbody: None Requestbody: None
Responsebody: None Responsebody: None
Success: HTTP/200 Success: HTTP/200
#### Account #### Account
...@@ -107,7 +101,6 @@ Success: HTTP/200 ...@@ -107,7 +101,6 @@ Success: HTTP/200
Show a public user Show a public user
Requestbody: None Requestbody: None
Responsebody: Responsebody:
[{ [{
"user": { "user": {
...@@ -128,7 +121,6 @@ Responsebody: ...@@ -128,7 +121,6 @@ Responsebody:
Show the own user Show the own user
Requestbody: None Requestbody: None
Responsebody: Responsebody:
[{ [{
"user": { "user": {
...@@ -148,7 +140,6 @@ Responsebody: ...@@ -148,7 +140,6 @@ Responsebody:
Show all public users Show all public users
Requestbody: None Requestbody: None
Responsebody: Responsebody:
[{ [{
"user": { "user": {
...@@ -174,27 +165,21 @@ Requestbody: ...@@ -174,27 +165,21 @@ Requestbody:
"biography": "...", "biography": "...",
"file": "..." "file": "..."
} }
Responsebody: None Responsebody: None
Success: HTTP/200 Success: HTTP/200
##### PUT url: ".../accounts/follow/<user_id>/" ##### PUT url: ".../accounts/follow/<user_id>/"
Follow a user Follow a user
Requestbody: None Requestbody: None
Responsebody: None Responsebody: None
Success: HTTP/200 Success: HTTP/200
##### PUT url: ".../accounts/unfollow/<user_id>/" ##### PUT url: ".../accounts/unfollow/<user_id>/"
Unfollow a user Unfollow a user
Requestbody: None Requestbody: None
Responsebody: None Responsebody: None
Success: HTTP/200 Success: HTTP/200
##### PUT url: ".../accounts/operation/add/statement/" ##### PUT url: ".../accounts/operation/add/statement/"
...@@ -205,7 +190,6 @@ Requestbody: ...@@ -205,7 +190,6 @@ Requestbody:
"input": "<statement>" "input": "<statement>"
"reactions": { "to": <reaction_to_a_statement_id>, "relation": <"attack" or "support">} <--- optional "reactions": { "to": <reaction_to_a_statement_id>, "relation": <"attack" or "support">} <--- optional
} }
Responsebody: Responsebody:
{ {
"id": ..., "id": ...,
...@@ -222,7 +206,6 @@ Responsebody: ...@@ -222,7 +206,6 @@ Responsebody:
"created": "...", "created": "...",
"relation_to_parent": ... "relation_to_parent": ...
} }
Success: HTTP/200 Success: HTTP/200
#### Contents #### Contents
...@@ -230,7 +213,6 @@ Success: HTTP/200 ...@@ -230,7 +213,6 @@ Success: HTTP/200
Get a statement Get a statement
Requestbody: None Requestbody: None
Responsebody: Responsebody:
[ [
{ {
...@@ -255,9 +237,7 @@ Responsebody: ...@@ -255,9 +237,7 @@ Responsebody:
Get all statements with a hashtag Get all statements with a hashtag
Requestbody: None Requestbody: None
Queryparameters: "?q=<hashtag>" Queryparameters: "?q=<hashtag>"
Responsebody: Responsebody:
[ [
{ {
...@@ -283,7 +263,6 @@ Responsebody: ...@@ -283,7 +263,6 @@ Responsebody:
Get all statements of the accounts that are followed by the user Get all statements of the accounts that are followed by the user
Requestbody: None Requestbody: None
Responsebody: Responsebody:
[ [
{ {
...@@ -309,7 +288,6 @@ Responsebody: ...@@ -309,7 +288,6 @@ Responsebody:
Get all trending hashtags which are most used in statements Get all trending hashtags which are most used in statements
Requestbody: None Requestbody: None
Reponsebody: ++++++ TODO: Setting of a hashtag not clear ++++++ Reponsebody: ++++++ TODO: Setting of a hashtag not clear ++++++
...@@ -318,9 +296,7 @@ Reponsebody: ++++++ TODO: Setting of a hashtag not clear ++++++ ...@@ -318,9 +296,7 @@ Reponsebody: ++++++ TODO: Setting of a hashtag not clear ++++++
Searchs for a user or hashtag Searchs for a user or hashtag
Requestbody: None Requestbody: None
Queryparameters: "?q=<search_query>&filter=<"user" or "hashtag">" Queryparameters: "?q=<search_query>&filter=<"user" or "hashtag">"
Responsebody: Responsebody:
{ {
"accounts": [ "accounts": [
...@@ -347,40 +323,40 @@ Responsebody: ...@@ -347,40 +323,40 @@ Responsebody:
The project requieres the base authentication database structure from django and extends it with the following tables: The project requieres the base authentication database structure from django and extends it with the following tables:
1. "the_social_network_account" 1. "the_social_network_account"
with: with
user_id: int as primary key and foreign key to django auth_user user_id: int as primary key and foreign key to django auth_user
image: varchar(100) image: varchar(100)
biography: varchar(1000) biography: varchar(1000)
2. "the_social_network_statement" 2. "the_social_network_statement"
with: with
id: int as primary key id: int as primary key
author_id: int as foreign key to the_social_network_account author_id: int as foreign key to the_social_network_account
content: varchar(120) content: varchar(120)
created: datetime created: datetime
3. "the_social_network_accounttagging" 3. "the_social_network_accounttagging"
with: with
id: int as primary key id: int as primary key
created: datetime created: datetime
account_id: int as foreign key to the_social_network_account account_id: int as foreign key to the_social_network_account
statement_id: int as foreign key to the_social_network_statement statement_id: int as foreign key to the_social_network_statement
4. "the_social_network_hashtag" 4. "the_social_network_hashtag"
with: with
id: int as primary key id: int as primary key
tag: varchar(30) tag: varchar(30)
created: datetime created: datetime
5. "the_social_network_hashtagtagging" 5. "the_social_network_hashtagtagging"
with: with
id: int as primary key id: int as primary key
created: datetime created: datetime
hashtag_id: int as foreign key to the_social_network_hashtag hashtag_id: int as foreign key to the_social_network_hashtag
statement_id: int as foreign key to the_social_network_statement statement_id: int as foreign key to the_social_network_statement
6. "the_social_network_reaction" 6. "the_social_network_reaction"
with: with
id: int as primary key id: int as primary key
created: datetime created: datetime
vote: small uint vote: small uint
...@@ -388,7 +364,7 @@ The project requieres the base authentication database structure from django and ...@@ -388,7 +364,7 @@ The project requieres the base authentication database structure from django and
parent_id: int as foreign key to the_social_network_statement parent_id: int as foreign key to the_social_network_statement
7. "the_social_network_relationship" 7. "the_social_network_relationship"
with: with
id: int as primary key id: int as primary key
created: datetime created: datetime
from_account_id: int as foreign key to the_social_network_account from_account_id: int as foreign key to the_social_network_account
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment