text: # Generated by Django 3.0.4 on 2020-03-19 17:56
  
  from django.db import migrations, models
  import django.db.models.deletion
  import django.utils.timezone
  import fernet_fields.fields
  import model_utils.fields
  import uuid
  import vapor_manager.projects.models
  
  
  class Migration(migrations.Migration):
  
      initial = True
  
      dependencies = [
      ]
  
      operations = [
          migrations.CreateModel(
              name='Project',
              fields=[
                  ('created', model_utils.fields.AutoCreatedField(default=django.utils.timezone.now, editable=False, verbose_name='created')),
                  ('modified', model_utils.fields.AutoLastModifiedField(default=django.utils.timezone.now, editable=False, verbose_name='modified')),
                  ('status', model_utils.fields.StatusField(choices=[('active', 'Active'), ('inactive', 'Inactive')], default='active', max_length=100, no_check_for_status=True, verbose_name='status')),
                  ('status_changed', model_utils.fields.MonitorField(default=django.utils.timezone.now, monitor='status', verbose_name='status changed')),
                  ('id', model_utils.fields.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)),
                  ('name', models.CharField(max_length=255)),
                  ('description', models.CharField(blank=True, max_length=255, null=True)),
                  ('private_info', fernet_fields.fields.EncryptedTextField(blank=True, null=True)),
                  ('completed_at', models.DateTimeField(blank=True, null=True)),
              ],
              options={
                  'abstract': False,
              },
          ),
          migrations.CreateModel(
              name='ProjectNote',
              fields=[
                  ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                  ('created', model_utils.fields.AutoCreatedField(default=django.utils.timezone.now, editable=False, verbose_name='created')),
                  ('modified', model_utils.fields.AutoLastModifiedField(default=django.utils.timezone.now, editable=False, verbose_name='modified')),
                  ('details', models.TextField()),
                  ('project', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='notes', to='projects.Project')),
              ],
              options={
                  'abstract': False,
              },
          ),
          migrations.CreateModel(
              name='ProjectFile',
              fields=[
                  ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                  ('created', model_utils.fields.AutoCreatedField(default=django.utils.timezone.now, editable=False, verbose_name='created')),
                  ('modified', model_utils.fields.AutoLastModifiedField(default=django.utils.timezone.now, editable=False, verbose_name='modified')),
                  ('file', models.FileField(max_length=512, upload_to=vapor_manager.projects.models.account_project_path)),
                  ('filename', models.CharField(max_length=255)),
                  ('project', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='files', to='projects.Project')),
              ],
              options={
                  'abstract': False,
              },
          ),
      ]
  