Coverage for src/meshadmin/server/networks/migrations/0013_host_is_ephemeral_template_ephemeral_peers_and_more.py: 100%
4 statements
« prev ^ index » next coverage.py v7.6.12, created at 2025-04-10 16:08 +0200
« prev ^ index » next coverage.py v7.6.12, created at 2025-04-10 16:08 +0200
1# Generated by Django 5.1.7 on 2025-03-12 09:27
3from django.db import migrations, models
6class Migration(migrations.Migration):
8 dependencies = [
9 ("networks", "0012_host_config_freeze_configrollout"),
10 ]
12 operations = [
13 migrations.AddField(
14 model_name="host",
15 name="is_ephemeral",
16 field=models.BooleanField(
17 default=False,
18 help_text="When true, this host will be removed if offline for over 10 minutes",
19 ),
20 ),
21 migrations.AddField(
22 model_name="template",
23 name="ephemeral_peers",
24 field=models.BooleanField(
25 default=False,
26 help_text="When true, peers that are offline for over 10 minutes will be removed",
27 ),
28 ),
29 migrations.AddField(
30 model_name="template",
31 name="expires_at",
32 field=models.DateTimeField(
33 blank=True,
34 help_text="When this key expires. Null means no expiration.",
35 null=True,
36 ),
37 ),
38 migrations.AddField(
39 model_name="template",
40 name="reusable",
41 field=models.BooleanField(
42 default=True,
43 help_text="When false, this key can not be used multiple times",
44 ),
45 ),
46 migrations.AddField(
47 model_name="template",
48 name="usage_count",
49 field=models.IntegerField(
50 default=0, help_text="Number of times this key has been used"
51 ),
52 ),
53 migrations.AddField(
54 model_name="template",
55 name="usage_limit",
56 field=models.IntegerField(
57 blank=True,
58 help_text="Maximum number of peers that can enroll with this key. Null means unlimited.",
59 null=True,
60 ),
61 ),
62 ]