Commit 3db3bc75 authored by Andreas Burbach's avatar Andreas Burbach
Browse files

new lines

parent 04899639
Pipeline #75552 passed with stages
in 3 minutes and 43 seconds
......@@ -47,7 +47,7 @@ Create the database with
and start the server with
> 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
......@@ -62,9 +62,8 @@ Requestbody:
{
"username": "username",
"password": "password",
"email": "
"email": "email"
}
Responsebody:
{
"token": "token"
......@@ -78,7 +77,6 @@ Requestbody:
"username": "username",
"password": "password"
}
Responsebody:
{
"token": "token"
......@@ -88,18 +86,14 @@ Responsebody:
Logout a user
Requestbody: None
Responsebody: None
Success: HTTP/200
##### GET url: ".../authentication/validate/"
Validate a token
Requestbody: None
Responsebody: None
Success: HTTP/200
#### Account
......@@ -107,7 +101,6 @@ Success: HTTP/200
Show a public user
Requestbody: None
Responsebody:
[{
"user": {
......@@ -128,7 +121,6 @@ Responsebody:
Show the own user
Requestbody: None
Responsebody:
[{
"user": {
......@@ -148,7 +140,6 @@ Responsebody:
Show all public users
Requestbody: None
Responsebody:
[{
"user": {
......@@ -174,27 +165,21 @@ Requestbody:
"biography": "...",
"file": "..."
}
Responsebody: None
Success: HTTP/200
##### PUT url: ".../accounts/follow/<user_id>/"
Follow a user
Requestbody: None
Responsebody: None
Success: HTTP/200
##### PUT url: ".../accounts/unfollow/<user_id>/"
Unfollow a user
Requestbody: None
Responsebody: None
Success: HTTP/200
##### PUT url: ".../accounts/operation/add/statement/"
......@@ -205,7 +190,6 @@ Requestbody:
"input": "<statement>"
"reactions": { "to": <reaction_to_a_statement_id>, "relation": <"attack" or "support">} <--- optional
}
Responsebody:
{
"id": ...,
......@@ -222,7 +206,6 @@ Responsebody:
"created": "...",
"relation_to_parent": ...
}
Success: HTTP/200
#### Contents
......@@ -230,7 +213,6 @@ Success: HTTP/200
Get a statement
Requestbody: None
Responsebody:
[
{
......@@ -255,9 +237,7 @@ Responsebody:
Get all statements with a hashtag
Requestbody: None
Queryparameters: "?q=<hashtag>"
Responsebody:
[
{
......@@ -283,7 +263,6 @@ Responsebody:
Get all statements of the accounts that are followed by the user
Requestbody: None
Responsebody:
[
{
......@@ -309,7 +288,6 @@ Responsebody:
Get all trending hashtags which are most used in statements
Requestbody: None
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
Requestbody: None
Queryparameters: "?q=<search_query>&filter=<"user" or "hashtag">"
Responsebody:
{
"accounts": [
......@@ -347,40 +323,40 @@ Responsebody:
The project requieres the base authentication database structure from django and extends it with the following tables:
1. "the_social_network_account"
with:
with
user_id: int as primary key and foreign key to django auth_user
image: varchar(100)
biography: varchar(1000)
2. "the_social_network_statement"
with:
with
id: int as primary key
author_id: int as foreign key to the_social_network_account
content: varchar(120)
created: datetime
3. "the_social_network_accounttagging"
with:
with
id: int as primary key
created: datetime
account_id: int as foreign key to the_social_network_account
statement_id: int as foreign key to the_social_network_statement
4. "the_social_network_hashtag"
with:
with
id: int as primary key
tag: varchar(30)
created: datetime
5. "the_social_network_hashtagtagging"
with:
with
id: int as primary key
created: datetime
hashtag_id: int as foreign key to the_social_network_hashtag
statement_id: int as foreign key to the_social_network_statement
6. "the_social_network_reaction"
with:
with
id: int as primary key
created: datetime
vote: small uint
......@@ -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
7. "the_social_network_relationship"
with:
with
id: int as primary key
created: datetime
from_account_id: int as foreign key to the_social_network_account
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment