Coverage for benefits / enrollment_littlepay / migrations / 0001_initial.py: 100%

8 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-04-01 15:39 +0000

1# Generated by Django 5.2.11 on 2026-02-26 22:39 

2# This is a migration reset encompassing 5 prior migrations. 

3# flake8: noqa 

4 

5import django.db.models.deletion 

6from django.db import migrations, models 

7 

8import benefits.core.models.common 

9import benefits.secrets 

10 

11 

12class Migration(migrations.Migration): 

13 

14 initial = True 

15 

16 dependencies = [ 

17 ("core", "0001_initial"), 

18 ] 

19 

20 operations = [ 

21 migrations.CreateModel( 

22 name="LittlepayConfig", 

23 fields=[ 

24 ( 

25 "transitprocessorconfig_ptr", 

26 models.OneToOneField( 

27 auto_created=True, 

28 on_delete=django.db.models.deletion.CASCADE, 

29 parent_link=True, 

30 primary_key=True, 

31 serialize=False, 

32 to="core.transitprocessorconfig", 

33 ), 

34 ), 

35 ( 

36 "audience", 

37 models.TextField( 

38 blank=True, 

39 default="", 

40 help_text="This agency's audience value used to access the TransitProcessor's API.", 

41 ), 

42 ), 

43 ( 

44 "client_id", 

45 models.TextField( 

46 blank=True, 

47 default="", 

48 help_text="This agency's client_id value used to access the TransitProcessor's API.", 

49 ), 

50 ), 

51 ( 

52 "client_secret_name", 

53 benefits.core.models.common.SecretNameField( 

54 blank=True, 

55 default="", 

56 help_text="The name of the secret containing this agency's client_secret value used to access the TransitProcessor's API.", 

57 max_length=127, 

58 validators=[benefits.secrets.SecretNameValidator()], 

59 ), 

60 ), 

61 ], 

62 bases=("core.transitprocessorconfig",), 

63 ), 

64 migrations.CreateModel( 

65 name="LittlepayGroup", 

66 fields=[ 

67 ( 

68 "enrollmentgroup_ptr", 

69 models.OneToOneField( 

70 auto_created=True, 

71 on_delete=django.db.models.deletion.CASCADE, 

72 parent_link=True, 

73 primary_key=True, 

74 serialize=False, 

75 to="core.enrollmentgroup", 

76 ), 

77 ), 

78 ( 

79 "group_id", 

80 models.UUIDField(blank=True, default=None, help_text="The ID of the Littlepay group for user enrollment."), 

81 ), 

82 ], 

83 bases=("core.enrollmentgroup",), 

84 ), 

85 ]