mirror of
https://github.com/simple-login/app.git
synced 2024-09-29 21:21:29 +02:00
remove dataclasses completely, remove the slots magic
This commit is contained in:
parent
a20f790fda
commit
1162495b36
@ -1,4 +1,5 @@
|
||||
from flask import render_template, flash, redirect, url_for, abort
|
||||
import arrow
|
||||
from flask import render_template, flash, redirect, url_for
|
||||
from flask_login import login_required, current_user
|
||||
|
||||
from app.dashboard.base import dashboard_bp
|
||||
@ -9,14 +10,12 @@ _LIMIT = 15
|
||||
|
||||
|
||||
class AliasLog:
|
||||
__slots__ = [
|
||||
"website_email",
|
||||
"website_from",
|
||||
"alias",
|
||||
"when",
|
||||
"is_reply",
|
||||
"blocked",
|
||||
] # memory efficiency
|
||||
website_email: str
|
||||
website_from: str
|
||||
alias: str
|
||||
when: arrow.Arrow
|
||||
is_reply: bool
|
||||
blocked: bool
|
||||
|
||||
def __init__(self, **kwargs):
|
||||
for k, v in kwargs.items():
|
||||
|
@ -19,7 +19,6 @@ from app.models import (
|
||||
)
|
||||
|
||||
|
||||
@dataclass
|
||||
class AliasInfo:
|
||||
gen_email: GenEmail
|
||||
nb_forward: int
|
||||
@ -29,6 +28,10 @@ class AliasInfo:
|
||||
show_intro_test_send_email: bool = False
|
||||
highlight: bool = False
|
||||
|
||||
def __init__(self, **kwargs):
|
||||
for k, v in kwargs.items():
|
||||
setattr(self, k, v)
|
||||
|
||||
|
||||
@dashboard_bp.route("/", methods=["GET", "POST"])
|
||||
@login_required
|
||||
|
Loading…
Reference in New Issue
Block a user