Files
Parsa Nazer 5cbe093400 iranian bank gateway added to apps
schedule job for updeing bank status and az iranian bank gateway admin style
2025-03-18 18:18:09 +03:30

75 lines
2.6 KiB
Python

# Generated by Django 3.1.4 on 2020-12-06 13:35
from django.db import migrations, models
class Migration(migrations.Migration):
initial = True
dependencies = []
operations = [
migrations.CreateModel(
name="Bank",
fields=[
(
"id",
models.AutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
(
"status",
models.CharField(
choices=[
("Waiting", "Waiting"),
("Redirect to bank", "Redirect To Bank"),
("Return from bank", "Return From Bank"),
("Cancel by user", "Cancel By User"),
("Expire gateway token", "Expire Gateway Token"),
("Complete", "Complete"),
],
max_length=50,
verbose_name="Status",
),
),
(
"bank_type",
models.CharField(
choices=[("BMI", "BMI"), ("ZARINPAL", "Zarinpal")],
max_length=50,
verbose_name="Bank",
),
),
(
"tracking_code",
models.CharField(max_length=255, verbose_name="Tracking code"),
),
("amount", models.CharField(max_length=10, verbose_name="Amount")),
(
"reference_number",
models.CharField(max_length=255, unique=True, verbose_name="Reference number"),
),
(
"response_result",
models.TextField(blank=True, null=True, verbose_name="Bank result"),
),
("callback_url", models.TextField(verbose_name="Callback url")),
(
"extra_information",
models.TextField(blank=True, null=True, verbose_name="Extra information"),
),
("created_at", models.DateTimeField(auto_now_add=True)),
("update_at", models.DateTimeField(auto_now=True)),
],
options={
"verbose_name": "Bank gateway",
"verbose_name_plural": "Bank gateways",
},
),
]