Files
2020-03-15 15:05:11 -06:00

78 lines
2.3 KiB
Python

from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion
import django.utils.timezone
class Migration(migrations.Migration):
initial = True
dependencies = [migrations.swappable_dependency(settings.AUTH_USER_MODEL)]
operations = [
migrations.CreateModel(
name="Presence",
fields=[
(
"id",
models.AutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
(
"channel_name",
models.CharField(
help_text="Reply channel for connection that is present",
max_length=255,
),
),
("last_seen", models.DateTimeField(default=django.utils.timezone.now)),
],
),
migrations.CreateModel(
name="Room",
fields=[
(
"id",
models.AutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
(
"channel_name",
models.CharField(
help_text="Group channel name for this room",
max_length=255,
unique=True,
),
),
],
),
migrations.AddField(
model_name="presence",
name="room",
field=models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE, to="channels_presence.Room"
),
),
migrations.AddField(
model_name="presence",
name="user",
field=models.ForeignKey(
null=True,
on_delete=django.db.models.deletion.CASCADE,
to=settings.AUTH_USER_MODEL,
),
),
migrations.AlterUniqueTogether(
name="presence", unique_together=set([("room", "channel_name")])
),
]