# Generated by Django 5.1.4 on 2024-12-06 13:51 import django.db.models.deletion from django.db import migrations, models class Migration(migrations.Migration): dependencies = [ ('hotels', '0004_datalog'), ] operations = [ migrations.CreateModel( name='APIConfiguration', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255, verbose_name='Название API')), ('url', models.URLField(verbose_name='URL API')), ('token', models.CharField(blank=True, max_length=255, null=True, verbose_name='Токен')), ('username', models.CharField(blank=True, max_length=255, null=True, verbose_name='Логин')), ('password', models.CharField(blank=True, max_length=255, null=True, verbose_name='Пароль')), ('last_updated', models.DateTimeField(auto_now=True, verbose_name='Дата последнего обновления')), ], options={ 'verbose_name': 'Конфигурация API', 'verbose_name_plural': 'Конфигурации API', }, ), migrations.CreateModel( name='APIRequestLog', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('request_time', models.DateTimeField(auto_now_add=True, verbose_name='Время запроса')), ('response_status', models.IntegerField(verbose_name='HTTP статус ответа')), ('response_data', models.JSONField(blank=True, null=True, verbose_name='Данные ответа')), ('api', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='hotels.apiconfiguration', verbose_name='API')), ], options={ 'verbose_name': 'Журнал запросов API', 'verbose_name_plural': 'Журналы запросов API', }, ), migrations.DeleteModel( name='DataLog', ), ]