summaryrefslogtreecommitdiff
path: root/talerbank/app/migrations/0001_initial.py
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2020-01-21 16:54:50 +0100
committerFlorian Dold <florian.dold@gmail.com>2020-01-21 16:54:50 +0100
commitb00298b72489214fa27c5ca93e63d05d43b3f820 (patch)
tree234e9eb4d02d57a3438fa5be79e12b368cea2ade /talerbank/app/migrations/0001_initial.py
parent523591ec702a6896c9c5c70dfdab3b5b31f33cd0 (diff)
downloadbank-b00298b72489214fa27c5ca93e63d05d43b3f820.tar.gz
bank-b00298b72489214fa27c5ca93e63d05d43b3f820.tar.bz2
bank-b00298b72489214fa27c5ca93e63d05d43b3f820.zip
transfer API idempotency
Diffstat (limited to 'talerbank/app/migrations/0001_initial.py')
-rw-r--r--talerbank/app/migrations/0001_initial.py104
1 files changed, 23 insertions, 81 deletions
diff --git a/talerbank/app/migrations/0001_initial.py b/talerbank/app/migrations/0001_initial.py
index 91c0e98..73a5206 100644
--- a/talerbank/app/migrations/0001_initial.py
+++ b/talerbank/app/migrations/0001_initial.py
@@ -1,4 +1,4 @@
-# Generated by Django 3.0.2 on 2020-01-13 12:57
+# Generated by Django 3.0.2 on 2020-01-21 15:47
from django.conf import settings
from django.db import migrations, models
@@ -17,95 +17,37 @@ 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)),
+ ('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')),
],
),
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)),
- (
- "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')),
],
),
]