shippingservice/shipping/migrations/0001_initial.py
2026-09-25 21:40:57 +05:30

35 lines
1.6 KiB
Python

# Generated by Django 6.1.1 on 2026-09-25 15:42
from django.db import migrations, models
class Migration(migrations.Migration):
initial = True
dependencies = [
]
operations = [
migrations.CreateModel(
name='ActivityLog',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('service_type', models.CharField(choices=[('FORWARD', 'Forward Logistics'), ('REVERSE', 'Reverse Logistics'), ('WEBHOOK', 'Webhook Event')], default='FORWARD', max_length=20)),
('action_name', models.CharField(max_length=100)),
('endpoint_url', models.CharField(max_length=500)),
('http_method', models.CharField(default='POST', max_length=10)),
('request_headers', models.TextField(blank=True, default='')),
('request_body', models.TextField(blank=True, default='')),
('response_status_code', models.IntegerField(default=200)),
('response_body', models.TextField(blank=True, default='')),
('execution_time_ms', models.FloatField(default=0.0)),
('status', models.CharField(choices=[('SUCCESS', 'Success (2xx)'), ('ERROR', 'Error (4xx/5xx)'), ('WARNING', 'Warning')], default='SUCCESS', max_length=20)),
('timestamp', models.DateTimeField(auto_now_add=True)),
('notes', models.TextField(blank=True, default='')),
],
options={
'ordering': ['-timestamp'],
},
),
]