Przeglądaj źródła

make sure to set user_id when creating contact

Son NK 5 lat temu
rodzic
commit
6e54b4fed8

+ 1 - 0
app/api/views/alias.py

@@ -320,6 +320,7 @@ def create_contact_route(alias_id):
         return jsonify(error="Contact already added"), 409
 
     contact = Contact.create(
+        user_id=alias.user_id,
         alias_id=alias.id,
         website_email=website_email,
         website_from=contact_email,

+ 1 - 0
app/dashboard/views/alias_contact_manager.py

@@ -87,6 +87,7 @@ def alias_contact_manager(alias_id, contact_id=None):
                     )
 
                 contact = Contact.create(
+                    user_id=alias.user_id,
                     alias_id=alias.id,
                     website_email=website_email,
                     website_from=contact_email,

+ 1 - 0
email_handler.py

@@ -236,6 +236,7 @@ def get_or_create_contact(website_from_header: str, alias: Alias) -> Contact:
             reply_email = f"reply+{random_string(30)}@{EMAIL_DOMAIN}"
 
         contact = Contact.create(
+            user_id=alias.user_id,
             alias_id=alias.id,
             website_email=website_email,
             website_from=website_from_header,

+ 3 - 0
tests/api/test_alias.py

@@ -164,6 +164,7 @@ def test_alias_activities(flask_client):
         website_email="marketing@example.com",
         reply_email="reply@a.b",
         alias_id=alias.id,
+        user_id=alias.user_id,
     )
     db.session.commit()
 
@@ -236,6 +237,7 @@ def test_alias_contacts(flask_client):
             website_email=f"marketing-{i}@example.com",
             reply_email=f"reply-{i}@a.b",
             alias_id=alias.id,
+            user_id=alias.user_id,
         )
         db.session.commit()
 
@@ -318,6 +320,7 @@ def test_delete_contact(flask_client):
         alias_id=alias.id,
         website_email="contact@example.com",
         reply_email="reply+random@sl.io",
+        user_id=alias.user_id,
     )
     db.session.commit()