|  | @@ -0,0 +1,34 @@
 | 
												
													
														
															|  | 
 |  | +# Generated by Django 4.0.3 on 2022-04-11 10:40
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +from django.db import migrations, models
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +class Migration(migrations.Migration):
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +    initial = True
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +    dependencies = [
 | 
												
													
														
															|  | 
 |  | +        ('auth', '0012_alter_user_first_name_max_length'),
 | 
												
													
														
															|  | 
 |  | +    ]
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +    operations = [
 | 
												
													
														
															|  | 
 |  | +        migrations.CreateModel(
 | 
												
													
														
															|  | 
 |  | +            name='APIKey',
 | 
												
													
														
															|  | 
 |  | +            fields=[
 | 
												
													
														
															|  | 
 |  | +                ('id', models.CharField(editable=False, max_length=150, primary_key=True, serialize=False, unique=True)),
 | 
												
													
														
															|  | 
 |  | +                ('prefix', models.CharField(editable=False, max_length=8, unique=True)),
 | 
												
													
														
															|  | 
 |  | +                ('hashed_key', models.CharField(editable=False, max_length=150)),
 | 
												
													
														
															|  | 
 |  | +                ('created', models.DateTimeField(auto_now_add=True, db_index=True)),
 | 
												
													
														
															|  | 
 |  | +                ('name', models.CharField(default=None, help_text='A free-form name for the API key. Need not be unique. 50 characters max.', max_length=50)),
 | 
												
													
														
															|  | 
 |  | +                ('revoked', models.BooleanField(blank=True, default=False, help_text='If the API key is revoked, clients cannot use it anymore. (This cannot be undone.)')),
 | 
												
													
														
															|  | 
 |  | +                ('expiry_date', models.DateTimeField(blank=True, help_text='Once API key expires, clients cannot use it anymore.', null=True, verbose_name='Expires')),
 | 
												
													
														
															|  | 
 |  | +                ('permission', models.ManyToManyField(related_name='api_keys', to='auth.permission')),
 | 
												
													
														
															|  | 
 |  | +            ],
 | 
												
													
														
															|  | 
 |  | +            options={
 | 
												
													
														
															|  | 
 |  | +                'verbose_name': 'API key',
 | 
												
													
														
															|  | 
 |  | +                'verbose_name_plural': 'API keys',
 | 
												
													
														
															|  | 
 |  | +                'ordering': ('-created',),
 | 
												
													
														
															|  | 
 |  | +                'abstract': False,
 | 
												
													
														
															|  | 
 |  | +            },
 | 
												
													
														
															|  | 
 |  | +        ),
 | 
												
													
														
															|  | 
 |  | +    ]
 |