Add fake aliases with multiple mailboxes

This commit is contained in:
Son NK 2020-05-03 16:03:29 +02:00
parent 90dae2e3c8
commit dafa23c5bf

View file

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