mirror of
https://github.com/lnbits/lnbits.git
synced 2025-04-09 20:39:21 +02:00
feat: simplify fields
This commit is contained in:
parent
d948a1cc77
commit
f6e76db23f
@ -670,7 +670,6 @@ async def m029_create_audit_table(db):
|
||||
await db.execute(
|
||||
f"""
|
||||
CREATE TABLE IF NOT EXISTS audit (
|
||||
id {db.serial_primary_key},
|
||||
component TEXT,
|
||||
ip_address TEXT,
|
||||
user_id TEXT,
|
||||
@ -681,8 +680,7 @@ async def m029_create_audit_table(db):
|
||||
response_code TEXT,
|
||||
duration REAL NOT NULL,
|
||||
delete_at TIMESTAMP,
|
||||
created_at TIMESTAMP NOT NULL DEFAULT {db.timestamp_now},
|
||||
created_at_minute INT NOT NULL
|
||||
created_at TIMESTAMP NOT NULL DEFAULT {db.timestamp_now}
|
||||
);
|
||||
"""
|
||||
)
|
||||
|
@ -10,7 +10,6 @@ from lnbits.settings import settings
|
||||
|
||||
|
||||
class AuditEntry(BaseModel):
|
||||
id: Optional[int] = None
|
||||
component: Optional[str] = None
|
||||
ip_address: Optional[str] = None
|
||||
user_id: Optional[str] = None
|
||||
@ -22,9 +21,6 @@ class AuditEntry(BaseModel):
|
||||
duration: float
|
||||
delete_at: Optional[datetime] = None
|
||||
created_at: datetime = Field(default_factory=lambda: datetime.now(timezone.utc))
|
||||
created_at_minute: int = Field(
|
||||
default_factory=lambda: int(datetime.now(timezone.utc).timestamp() / 60)
|
||||
)
|
||||
|
||||
def __init__(self, **data):
|
||||
super().__init__(**data)
|
||||
|
@ -524,9 +524,7 @@ class AuditSettings(LNbitsSettings):
|
||||
# List of paths to be included (regex match). Empty list means all.
|
||||
lnbits_audit_include_paths: list[str] = Field(default=[".*api/v1/.*"])
|
||||
# List of paths to be excluded (regex match). Empty list means none.
|
||||
lnbits_audit_exclude_paths: list[str] = Field(
|
||||
default=["/static", "service-worker.js"]
|
||||
)
|
||||
lnbits_audit_exclude_paths: list[str] = Field(default=["/static"])
|
||||
|
||||
# List of HTTP methods to be included. Empty lists means all.
|
||||
# Options (case-sensitive): GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS
|
||||
@ -535,7 +533,7 @@ class AuditSettings(LNbitsSettings):
|
||||
)
|
||||
|
||||
# List of HTTP codes to be included (regex match). Empty lists means all.
|
||||
lnbits_audit_http_response_codes: list[str] = Field(default=[])
|
||||
lnbits_audit_http_response_codes: list[str] = Field(default=["4.*", "5.*"])
|
||||
|
||||
def audit_http_request_details(self) -> bool:
|
||||
return (
|
||||
|
Loading…
x
Reference in New Issue
Block a user