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

1# Generated by Django 6.0.3 on 2026-03-22 15:11 

2 

3import django.db.models.deletion 

4from django.conf import settings 

5from django.db import migrations, models 

6 

7 

8class Migration(migrations.Migration): 

9 

10 initial = True 

11 

12 dependencies = [ 

13 ("auth", "0012_alter_user_first_name_max_length"), 

14 migrations.swappable_dependency(settings.AUTH_USER_MODEL), 

15 ] 

16 

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 ]