Compare commits
1
Commits
master
...
37daf7c6f3
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
37daf7c6f3 |
@@ -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)
|
||||
content = models.CharField(max_length=1024*8)
|
||||
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):
|
||||
# for anyone who reports a post
|
||||
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):
|
||||
# for anyone who likes a post
|
||||
@@ -210,4 +210,4 @@ class CommunityComment(TimeInfoBase):
|
||||
post = models.ForeignKey(CommunityPost, on_delete=models.CASCADE)
|
||||
content = models.CharField(max_length=1024*8)
|
||||
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