wag-managment-api-service-v.../testers/mongodbTest/mongoLoginTesters/mongoLoginTest.py

32 lines
993 B
Python

from api_library.date_time_actions.date_functions import system_arrow
from databases.no_sql_models.mongo_database import MongoQuery
from databases.no_sql_models.identity import MongoQueryIdentity
query_engine = MongoQueryIdentity(
company_uuid="5f5f4d2b-0b3f-4b1f-8f8a-3b3b7f3b7f3b",
)
query_engine_mongo = MongoQuery(
table_name="5f5f4d2b-0b3f-4b1f-8f8a-3b3b7f3b7f3b*Domain",
database_name="mongo_database",
)
payload = {
"user_uu_id": "5f5f4d2b-0b3f-4b1f-8f8a-3b3b7f3b7f3b",
"other_domains_list": ["www.gluglu.com"],
"main_domain": "www.gluglu.com",
"modified_at": system_arrow.to_timestamp(system_arrow.now()),
}
query_engine.use_collection("PasswordHistory")
or_insert = query_engine.mongo_engine.find_or_insert(
payload={
"user_uu_id": str(payload.get("user_uu_id")),
"password_history": [],
},
field="user_uu_id",
)
print("or_insert", or_insert.data)
quit()
get_all = query_engine_mongo.get_all()
print("get_all", get_all.data)