You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

78 lines
2.6 KiB

# Generated by Django 4.2.27 on 2026-01-22 10:48
from django.db import migrations, models
class Migration(migrations.Migration):
initial = True
dependencies = []
operations = [
migrations.CreateModel(
name="CalendarOccasions",
fields=[
(
"id",
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
("title", models.CharField(max_length=255, verbose_name="title")),
(
"is_global",
models.BooleanField(
default=False,
help_text="check this field if event is global",
verbose_name="is global",
),
),
(
"occasion_type",
models.CharField(
choices=[("georgian", "georgian"), ("lunar", "lunar")],
default="georgian",
help_text="Choose between georgian or lunar. default to georgian",
max_length=12,
verbose_name="occasion type",
),
),
("dates", models.JSONField(verbose_name="dates")),
(
"is_yearly",
models.BooleanField(
default=True,
help_text="check this field if event is annually",
verbose_name="is yearly",
),
),
(
"updated_at",
models.DateTimeField(auto_now=True, verbose_name="updated at"),
),
(
"created_at",
models.DateTimeField(auto_now_add=True, verbose_name="created at"),
),
(
"event_type",
models.CharField(
choices=[
("national", "National"),
("international", "International"),
("religious", "Religious"),
],
max_length=16,
null=True,
verbose_name="event type",
),
),
],
options={
"ordering": ("-updated_at",),
},
),
]