# Generated by Django 5.2.7 on 2026-06-12 18:45

import uuid
from django.conf import settings
from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
        ("core", "0005_chatmessage"),
        ("users", "0002_customuser_account_locked_until_and_more"),
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

    operations = [
        migrations.AlterUniqueTogether(
            name="connectionrequest",
            unique_together=set(),
        ),
        migrations.AlterUniqueTogether(
            name="contentpurchase",
            unique_together=set(),
        ),
        migrations.AlterUniqueTogether(
            name="mediabookmark",
            unique_together=set(),
        ),
        migrations.AlterUniqueTogether(
            name="medialike",
            unique_together=set(),
        ),
        migrations.AlterUniqueTogether(
            name="mediareaction",
            unique_together=set(),
        ),
        migrations.AlterUniqueTogether(
            name="profilefollow",
            unique_together=set(),
        ),
        migrations.AlterField(
            model_name="paymenttransaction",
            name="amount_cents",
            field=models.IntegerField(),
        ),
        migrations.AlterField(
            model_name="paymenttransaction",
            name="reference",
            field=models.UUIDField(default=uuid.uuid4, editable=False, unique=True),
        ),
        migrations.AddConstraint(
            model_name="connectionrequest",
            constraint=models.UniqueConstraint(
                fields=("from_user", "to_user"), name="unique_connection_request"
            ),
        ),
        migrations.AddConstraint(
            model_name="contentpurchase",
            constraint=models.UniqueConstraint(
                fields=("buyer", "content"), name="unique_content_purchase"
            ),
        ),
        migrations.AddConstraint(
            model_name="mediabookmark",
            constraint=models.UniqueConstraint(
                fields=("user", "media_item"), name="unique_connection_media_bookmark"
            ),
        ),
        migrations.AddConstraint(
            model_name="medialike",
            constraint=models.UniqueConstraint(
                fields=("user", "media_item"), name="unique_connection_media_like"
            ),
        ),
        migrations.AddConstraint(
            model_name="mediareaction",
            constraint=models.UniqueConstraint(
                fields=("user", "media_item"), name="unique_connection_media_reaction"
            ),
        ),
        migrations.AddConstraint(
            model_name="profilefollow",
            constraint=models.UniqueConstraint(
                fields=("follower", "profile"), name="unique_connection_profile_follow"
            ),
        ),
    ]
