This Page

DB models class

class db.dbModels.BlacklistToken(token)[source]

Token Model for storing JWT tokens

Attributes:
blacklisted_on
id
token

Methods

query_class alias of flask_sqlalchemy.BaseQuery
class db.dbModels.Request(request_type, request_url, response, user_id, is_xhr, headers, data_type=False, data=False)[source]

Model for storing user requests.

Attributes:
request_type: str of max 6 chars

GET, POST, OPTIONS etc..

request_url: str of max 64 chars
response: str of max 1024 chars
user_id: int

Foreign key from users table

headers: str of max 1024 chars
is_xhr: bool (int cast)

1 if the request was triggered via a JavaScript XMLHttpRequest.

data_type: char

Type of data sent. I - image, T - text

data: str of max 1024 chars

Contains path to file on server or plain text.

Methods

query_class alias of flask_sqlalchemy.BaseQuery
class db.dbModels.User(email, password, uses=100, is_admin=False)[source]

User Model for storing user related details

Attributes:
id: int
email: str(255)
password: str(255)
uses: int
is_admin: int

Methods

set_uses(uses) Sets uses.
get_uses() Returns uses.
subtract_use() Subtracts uses.
get_uses()[source]

Returns uses.

set_uses(uses)[source]

Sets uses.

subtract_use()[source]

Subtracts uses.