lnbits-legend/lnbits/extensions/smtp/models.py

48 lines
962 B
Python
Raw Normal View History

2023-01-09 09:54:17 +01:00
from fastapi import Query
from pydantic import BaseModel
2023-01-09 09:41:19 +01:00
class CreateEmailaddress(BaseModel):
2023-01-09 09:54:17 +01:00
wallet: str = Query(...)
email: str = Query(...)
testemail: str = Query(...)
smtp_server: str = Query(...)
smtp_user: str = Query(...)
smtp_password: str = Query(...)
smtp_port: str = Query(...)
description: str = Query(...)
2023-01-09 09:41:19 +01:00
anonymize: bool
2023-01-09 09:54:17 +01:00
cost: int = Query(..., ge=0)
2023-01-09 09:41:19 +01:00
class Emailaddresses(BaseModel):
id: str
wallet: str
email: str
testemail: str
smtp_server: str
smtp_user: str
smtp_password: str
smtp_port: str
anonymize: bool
description: str
cost: int
class CreateEmail(BaseModel):
2023-01-09 09:54:17 +01:00
emailaddress_id: str = Query(...)
subject: str = Query(...)
receiver: str = Query(...)
message: str = Query(...)
2023-01-09 09:41:19 +01:00
class Emails(BaseModel):
id: str
wallet: str
emailaddress_id: str
subject: str
receiver: str
message: str
paid: bool
time: int