from typing import Optional from database import models from utils.str_utils import random_str async def create_pilot(db, data: Optional[dict] = None) -> models.User: if not data: data = {} return await models.User.create(db, { "email": data.pop("email", f"{random_str(5)}@{random_str(10)}.cz"), "name": data.pop("name", "Pepa Tester"), "description": data.pop("description", ""), "password_hashed": data.pop("password_hashed", "***") })