# Generated by Django 4.2.7 on 2023-12-11 21:11 from django.db import migrations, models import django.db.models.deletion class Migration(migrations.Migration): dependencies = [ ('inventory', '0001_initial'), ('knox', '0008_remove_authtoken_salt'), ('authentication', '0001_initial'), ] operations = [ migrations.CreateModel( name='AuthTokenEventPermissions', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('event', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='inventory.event')), ('permission', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='authentication.eventpermission')), ], ), migrations.CreateModel( name='ExtendedAuthToken', fields=[ ('authtoken_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='knox.authtoken')), ('permissions', models.ManyToManyField(through='authentication.AuthTokenEventPermissions', to='authentication.eventpermission')), ], options={ 'verbose_name': 'Extended auth token', 'verbose_name_plural': 'Extended auth tokens', }, bases=('knox.authtoken',), ), migrations.AddField( model_name='authtokeneventpermissions', name='token', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='authentication.extendedauthtoken'), ), migrations.AlterUniqueTogether( name='authtokeneventpermissions', unique_together={('token', 'permission', 'event')}, ), ]