From be4ea9cc77ffa19bca5ef95ef3dec24a5c1cc820 Mon Sep 17 00:00:00 2001
From: Jan Dittberner <jan@dittberner.info>
Date: Sun, 4 Jan 2015 20:24:56 +0100
Subject: [PATCH] add initial migration for userdbs

---
 .../userdbs/migrations/0001_initial.py        | 55 +++++++++++++++++++
 1 file changed, 55 insertions(+)
 create mode 100644 gnuviechadmin/userdbs/migrations/0001_initial.py

diff --git a/gnuviechadmin/userdbs/migrations/0001_initial.py b/gnuviechadmin/userdbs/migrations/0001_initial.py
new file mode 100644
index 0000000..7a81c3c
--- /dev/null
+++ b/gnuviechadmin/userdbs/migrations/0001_initial.py
@@ -0,0 +1,55 @@
+# -*- coding: utf-8 -*-
+from __future__ import unicode_literals
+
+from django.db import models, migrations
+import django.utils.timezone
+import model_utils.fields
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('osusers', '0004_auto_20150104_1751'),
+    ]
+
+    operations = [
+        migrations.CreateModel(
+            name='DatabaseUser',
+            fields=[
+                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+                ('created', model_utils.fields.AutoCreatedField(default=django.utils.timezone.now, verbose_name='created', editable=False)),
+                ('modified', model_utils.fields.AutoLastModifiedField(default=django.utils.timezone.now, verbose_name='modified', editable=False)),
+                ('name', models.CharField(max_length=63, verbose_name='username')),
+                ('db_type', models.PositiveSmallIntegerField(verbose_name='database type', choices=[(0, 'PostgreSQL'), (1, 'MySQL')])),
+                ('osuser', models.ForeignKey(to='osusers.User')),
+            ],
+            options={
+                'verbose_name': 'database user',
+                'verbose_name_plural': 'database users',
+            },
+            bases=(models.Model,),
+        ),
+        migrations.CreateModel(
+            name='UserDatabase',
+            fields=[
+                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+                ('created', model_utils.fields.AutoCreatedField(default=django.utils.timezone.now, verbose_name='created', editable=False)),
+                ('modified', model_utils.fields.AutoLastModifiedField(default=django.utils.timezone.now, verbose_name='modified', editable=False)),
+                ('db_name', models.CharField(max_length=63, verbose_name='database name')),
+                ('db_user', models.ForeignKey(verbose_name='database user', to='userdbs.DatabaseUser')),
+            ],
+            options={
+                'verbose_name': 'user database',
+                'verbose_name_plural': 'user specific database',
+            },
+            bases=(models.Model,),
+        ),
+        migrations.AlterUniqueTogether(
+            name='userdatabase',
+            unique_together=set([('db_name', 'db_user')]),
+        ),
+        migrations.AlterUniqueTogether(
+            name='databaseuser',
+            unique_together=set([('name', 'db_type')]),
+        ),
+    ]