from django.db import models


class Menu(models.Model):

    title = models.CharField(
        max_length=100
    )

    icon = models.CharField(
        max_length=100,
        blank=True
    )

    route = models.CharField(
        max_length=200
    )

    permission = models.CharField(
        max_length=100,
        blank=True,
        null=True
    )

    order = models.PositiveIntegerField(
        default=0
    )

    is_active = models.BooleanField(
        default=True
    )

    def __str__(self):
        return self.title

    class Meta:
        ordering = ['order']