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
|