32 lines
993 B
Python
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)
|