Coverage for sm / migrations / 0001_initial.py: 100%
7 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-03-24 12:43 +0000
« prev ^ index » next coverage.py v7.13.5, created at 2026-03-24 12:43 +0000
1# Generated by Django 6.0.3 on 2026-03-22 15:11
3import django.db.models.deletion
4from django.conf import settings
5from django.db import migrations, models
8class Migration(migrations.Migration):
10 initial = True
12 dependencies = [
13 ("auth", "0012_alter_user_first_name_max_length"),
14 migrations.swappable_dependency(settings.AUTH_USER_MODEL),
15 ]
17 operations = [
18 migrations.CreateModel(
19 name="GroupProfile",
20 fields=[
21 (
22 "id",
23 models.BigAutoField(
24 auto_created=True,
25 primary_key=True,
26 serialize=False,
27 verbose_name="ID",
28 ),
29 ),
30 (
31 "max_items",
32 models.PositiveIntegerField(
33 default=200,
34 help_text="Maximum number of items across all models for this group.",
35 ),
36 ),
37 (
38 "max_users",
39 models.PositiveIntegerField(
40 default=2,
41 help_text="Maximum number of users allowed in this group.",
42 ),
43 ),
44 (
45 "group",
46 models.OneToOneField(
47 on_delete=django.db.models.deletion.CASCADE,
48 related_name="profile",
49 to="auth.group",
50 ),
51 ),
52 (
53 "owner",
54 models.ForeignKey(
55 blank=True,
56 null=True,
57 on_delete=django.db.models.deletion.SET_NULL,
58 related_name="owned_groups",
59 to=settings.AUTH_USER_MODEL,
60 ),
61 ),
62 ],
63 options={
64 "verbose_name": "Group Profile",
65 "verbose_name_plural": "Group Profiles",
66 },
67 ),
68 ]