You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

42 lines
1.4 KiB

from server.api.models import Transaction, Account, User, Stack
from django.core.management.base import BaseCommand
class Command(BaseCommand):
help = "Seed database for dev"
def handle(self, *args, **options):
self.stdout.write('clearing and seeding database...')
User.objects.all().delete()
elijah = User(username="elijah",
email="elijah@westwinds.io",
password="toffee15").save()
ievgen = User(username="ievgen",
email="ievgen@westwinds.io",
password="toffee15").save()
tanner = User(username="tanner",
email="tanner@westwinds.io",
password="toffee15").save()
self.stdout.write(str(User.objects.all()))
self.stdout.write('Users Created!')
Account.objects.all().delete()
home = Account(name="home", details="home stacks",
income=4000, expenses=2000).save()
self.stdout.write(str(Account.objects.all()))
self.stdout.write('Accounts Created!')
# create seed accounts
# Home Account
# $3000
# - home expenses
Stack.objects.all().delete()
# create test stacks
# - name: shit
Transaction.objects.all().delete()
# generate transaction history
self.stdout.write('done!')