Fix/ci isolated test db #25
@@ -0,0 +1,64 @@
|
|||||||
|
# Generated by Django 5.2.16 on 2026-07-14 12:06
|
||||||
|
|
||||||
|
import datetime
|
||||||
|
import django.db.models.deletion
|
||||||
|
import django.utils.timezone
|
||||||
|
from django.conf import settings
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('schasite', '0010_communityparks_communitypost_communityschools_and_more'),
|
||||||
|
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='payments',
|
||||||
|
name='date',
|
||||||
|
field=models.DateField(default=datetime.datetime(2026, 7, 14, 12, 6, 52, 688298, tzinfo=datetime.timezone.utc)),
|
||||||
|
),
|
||||||
|
migrations.CreateModel(
|
||||||
|
name='CommunityMember',
|
||||||
|
fields=[
|
||||||
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||||
|
('created', models.DateTimeField(default=django.utils.timezone.now)),
|
||||||
|
('last_modified', models.DateTimeField(default=django.utils.timezone.now)),
|
||||||
|
('membership_person', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to='schasite.membershipperson')),
|
||||||
|
('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
|
||||||
|
],
|
||||||
|
options={
|
||||||
|
'abstract': False,
|
||||||
|
},
|
||||||
|
),
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='communitycomment',
|
||||||
|
name='author',
|
||||||
|
field=models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='schasite.communitymember'),
|
||||||
|
),
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='communitypost',
|
||||||
|
name='author',
|
||||||
|
field=models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='schasite.communitymember'),
|
||||||
|
),
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='communitypostreports',
|
||||||
|
name='reporter',
|
||||||
|
field=models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='schasite.communitymember'),
|
||||||
|
),
|
||||||
|
migrations.CreateModel(
|
||||||
|
name='CommunityPostLikes',
|
||||||
|
fields=[
|
||||||
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||||
|
('created', models.DateTimeField(default=django.utils.timezone.now)),
|
||||||
|
('last_modified', models.DateTimeField(default=django.utils.timezone.now)),
|
||||||
|
('post', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='schasite.communitypost')),
|
||||||
|
('reporter', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to='schasite.communitymember')),
|
||||||
|
],
|
||||||
|
options={
|
||||||
|
'abstract': False,
|
||||||
|
},
|
||||||
|
),
|
||||||
|
]
|
||||||
+3
-3
@@ -194,12 +194,12 @@ class CommunityPost(TimeInfoBase):
|
|||||||
category = models.CharField(max_length=255)
|
category = models.CharField(max_length=255)
|
||||||
content = models.CharField(max_length=1024*8)
|
content = models.CharField(max_length=1024*8)
|
||||||
likes = models.IntegerField(default=0)
|
likes = models.IntegerField(default=0)
|
||||||
author = models.OneToOneField(CommunityMember, on_delete=models.CASCADE)
|
author = models.OneToOneField(CommunityMember, on_delete=models.CASCADE, blank=True, null=True)
|
||||||
|
|
||||||
class CommunityPostReports(TimeInfoBase):
|
class CommunityPostReports(TimeInfoBase):
|
||||||
# for anyone who reports a post
|
# for anyone who reports a post
|
||||||
post = models.ForeignKey(CommunityPost, on_delete=models.CASCADE)
|
post = models.ForeignKey(CommunityPost, on_delete=models.CASCADE)
|
||||||
reporter = models.OneToOneField(CommunityMember, on_delete=models.CASCADE)
|
reporter = models.OneToOneField(CommunityMember, on_delete=models.CASCADE, blank=True, null=True)
|
||||||
|
|
||||||
class CommunityPostLikes(TimeInfoBase):
|
class CommunityPostLikes(TimeInfoBase):
|
||||||
# for anyone who likes a post
|
# for anyone who likes a post
|
||||||
@@ -210,4 +210,4 @@ class CommunityComment(TimeInfoBase):
|
|||||||
post = models.ForeignKey(CommunityPost, on_delete=models.CASCADE)
|
post = models.ForeignKey(CommunityPost, on_delete=models.CASCADE)
|
||||||
content = models.CharField(max_length=1024*8)
|
content = models.CharField(max_length=1024*8)
|
||||||
likes = models.IntegerField(default=0)
|
likes = models.IntegerField(default=0)
|
||||||
author = models.OneToOneField(CommunityMember, on_delete=models.CASCADE)
|
author = models.OneToOneField(CommunityMember, on_delete=models.CASCADE, blank=True, null=True)
|
||||||
Reference in New Issue
Block a user