Переглянути джерело

Add fake aliases with multiple mailboxes

Son NK 5 роки тому
батько
коміт
dafa23c5bf
1 змінених файлів з 12 додано та 1 видалено
  1. 12 1
      server.py

+ 12 - 1
server.py

@@ -52,6 +52,7 @@ from app.models import (
     Contact,
     EmailLog,
     Referral,
+    AliasMailbox,
 )
 from app.monitor.base import monitor_bp
 from app.oauth.base import oauth_bp
@@ -164,13 +165,23 @@ def fake_data():
     m1 = Mailbox.create(user_id=user.id, email="m1@cd.ef", verified=True)
     db.session.commit()
 
-    for i in range(30):
+    for i in range(31):
         if i % 2 == 0:
             a = Alias.create_new(user, f"e{i}@", mailbox_id=m1.id)
+
         else:
             a = Alias.create_new(user, f"e{i}@")
         db.session.commit()
 
+        if i % 5 == 0:
+            if i % 2 == 0:
+                AliasMailbox.create(
+                    user_id=user.id, alias_id=a.id, mailbox_id=user.default_mailbox_id
+                )
+            else:
+                AliasMailbox.create(user_id=user.id, alias_id=a.id, mailbox_id=m1.id)
+        db.session.commit()
+
         # some aliases don't have any activity
         if i % 3 != 0:
             contact = Contact.create(