summaryrefslogtreecommitdiff
path: root/talerbank/app/migrations/0001_initial.py
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2020-02-17 20:01:29 +0100
committerFlorian Dold <florian.dold@gmail.com>2020-02-17 20:01:29 +0100
commitbda6379eb4ddbb355c8c1452b848049178f87598 (patch)
tree40bf0276ce1b94d4b2ab8e3f2fe2e453d9faa08c /talerbank/app/migrations/0001_initial.py
parenta81fd7a44bbd7513def6c67a0d1fa0dbf0c13b30 (diff)
downloadbank-bda6379eb4ddbb355c8c1452b848049178f87598.tar.gz
bank-bda6379eb4ddbb355c8c1452b848049178f87598.tar.bz2
bank-bda6379eb4ddbb355c8c1452b848049178f87598.zip
accounts API
Diffstat (limited to 'talerbank/app/migrations/0001_initial.py')
-rw-r--r--talerbank/app/migrations/0001_initial.py104
1 files changed, 82 insertions, 22 deletions
diff --git a/talerbank/app/migrations/0001_initial.py b/talerbank/app/migrations/0001_initial.py
index 73a5206..a25b205 100644
--- a/talerbank/app/migrations/0001_initial.py
+++ b/talerbank/app/migrations/0001_initial.py
@@ -17,37 +17,97 @@ class Migration(migrations.Migration):
operations = [
migrations.CreateModel(
- name='BankAccount',
+ name="BankAccount",
fields=[
- ('is_public', models.BooleanField(default=False)),
- ('account_no', models.AutoField(primary_key=True, serialize=False)),
- ('balance', talerbank.app.models.SignedAmountField(default=talerbank.app.models.get_zero_signed_amount)),
- ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
+ ("is_public", models.BooleanField(default=False)),
+ ("account_no", models.AutoField(primary_key=True, serialize=False)),
+ (
+ "balance",
+ talerbank.app.models.SignedAmountField(
+ default=talerbank.app.models.get_zero_signed_amount
+ ),
+ ),
+ (
+ "user",
+ models.OneToOneField(
+ on_delete=django.db.models.deletion.CASCADE,
+ to=settings.AUTH_USER_MODEL,
+ ),
+ ),
],
),
migrations.CreateModel(
- name='TalerWithdrawOperation',
+ name="TalerWithdrawOperation",
fields=[
- ('withdraw_id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)),
- ('amount', talerbank.app.models.AmountField(default=False)),
- ('selection_done', models.BooleanField(default=False)),
- ('withdraw_done', models.BooleanField(default=False)),
- ('selected_reserve_pub', models.TextField(null=True)),
- ('selected_exchange_account', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='selected_exchange_account', to='app.BankAccount')),
- ('withdraw_account', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='withdraw_account', to='app.BankAccount')),
+ (
+ "withdraw_id",
+ models.UUIDField(
+ default=uuid.uuid4,
+ editable=False,
+ primary_key=True,
+ serialize=False,
+ ),
+ ),
+ ("amount", talerbank.app.models.AmountField(default=False)),
+ ("selection_done", models.BooleanField(default=False)),
+ ("confirmation_done", models.BooleanField(default=False)),
+ ("aborted", models.BooleanField(default=False)),
+ ("selected_reserve_pub", models.TextField(null=True)),
+ (
+ "selected_exchange_account",
+ models.ForeignKey(
+ null=True,
+ on_delete=django.db.models.deletion.CASCADE,
+ related_name="selected_exchange_account",
+ to="app.BankAccount",
+ ),
+ ),
+ (
+ "withdraw_account",
+ models.ForeignKey(
+ on_delete=django.db.models.deletion.CASCADE,
+ related_name="withdraw_account",
+ to="app.BankAccount",
+ ),
+ ),
],
),
migrations.CreateModel(
- name='BankTransaction',
+ name="BankTransaction",
fields=[
- ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
- ('amount', talerbank.app.models.AmountField(default=False)),
- ('subject', models.CharField(default='(no subject given)', max_length=200)),
- ('date', models.DateTimeField(auto_now=True, db_index=True)),
- ('cancelled', models.BooleanField(default=False)),
- ('request_uid', models.CharField(max_length=128, unique=True)),
- ('credit_account', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='credit_account', to='app.BankAccount')),
- ('debit_account', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='debit_account', to='app.BankAccount')),
+ (
+ "id",
+ models.AutoField(
+ auto_created=True,
+ primary_key=True,
+ serialize=False,
+ verbose_name="ID",
+ ),
+ ),
+ ("amount", talerbank.app.models.AmountField(default=False)),
+ (
+ "subject",
+ models.CharField(default="(no subject given)", max_length=200),
+ ),
+ ("date", models.DateTimeField(auto_now=True, db_index=True)),
+ ("cancelled", models.BooleanField(default=False)),
+ ("request_uid", models.CharField(max_length=128, unique=True)),
+ (
+ "credit_account",
+ models.ForeignKey(
+ on_delete=django.db.models.deletion.CASCADE,
+ related_name="credit_account",
+ to="app.BankAccount",
+ ),
+ ),
+ (
+ "debit_account",
+ models.ForeignKey(
+ on_delete=django.db.models.deletion.CASCADE,
+ related_name="debit_account",
+ to="app.BankAccount",
+ ),
+ ),
],
),
]