mirror of
https://github.com/Mistake35/Cedar-Django.git
synced 2026-07-17 16:11:14 +10:00
There are a bunch of migration files that have been thrown into the repository. Sadly, migrating is a huge pain in the fucking ass, you may need to rollback your database or god knows what. - did not add change logs too lazy
61 lines
1.6 KiB
Python
61 lines
1.6 KiB
Python
# Generated by Django 3.2.2 on 2023-10-16 21:19
|
|
|
|
from django.db import migrations
|
|
|
|
def migrate_media_to_file(apps, schema_editor):
|
|
# Migrate Comment model
|
|
Comment = apps.get_model('closedverse_main', 'Comment')
|
|
for comment in Comment.objects.all():
|
|
if comment.drawing and comment.drawing.startswith('/i/'):
|
|
comment.file = comment.drawing[3:]
|
|
comment.save()
|
|
|
|
if comment.screenshot and comment.screenshot.startswith('/i/'):
|
|
comment.file = comment.screenshot[3:]
|
|
comment.save()
|
|
|
|
# Migrate Message model
|
|
Message = apps.get_model('closedverse_main', 'Message')
|
|
for message in Message.objects.all():
|
|
if message.drawing and message.drawing.startswith('/i/'):
|
|
message.file = message.drawing[3:]
|
|
message.save()
|
|
|
|
if message.screenshot and message.screenshot.startswith('/i/'):
|
|
message.file = message.screenshot[3:]
|
|
message.save()
|
|
|
|
# Migrate Post model
|
|
Post = apps.get_model('closedverse_main', 'Post')
|
|
for post in Post.objects.all():
|
|
if post.drawing and post.drawing.startswith('/i/'):
|
|
post.file = post.drawing[3:]
|
|
post.save()
|
|
|
|
if post.screenshot and post.screenshot.startswith('/i/'):
|
|
post.file = post.screenshot[3:]
|
|
post.save()
|
|
|
|
if post.video and post.video.startswith('/i/'):
|
|
post.file = post.video[3:]
|
|
post.save()
|
|
|
|
User = apps.get_model('closedverse_main', 'User')
|
|
for user in User.objects.all():
|
|
user.avatar_input = user.avatar
|
|
if user.has_mh:
|
|
user.avatar_type = 2
|
|
else:
|
|
user.avatar_type = 1
|
|
user.save()
|
|
|
|
class Migration(migrations.Migration):
|
|
|
|
dependencies = [
|
|
('closedverse_main', '0003_auto_20231016_1410'),
|
|
]
|
|
|
|
operations = [
|
|
migrations.RunPython(migrate_media_to_file),
|
|
]
|