init testu

This commit is contained in:
Michal Kváček
2024-04-02 06:13:23 +02:00
parent ffb8d07ebe
commit 10b7163f23
8 changed files with 118 additions and 0 deletions
+16
View File
@@ -0,0 +1,16 @@
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", "***")
})