from django.db import models

# Create your models here.

class Session(models.Model):
    session_id = models.CharField(max_length=1000)
    phone = models.CharField(max_length=10)
    current_menu = models.CharField(max_length=100)
    previous_menu = models.CharField(max_length=100, null=True)
    created_at = models.DateTimeField(auto_now_add=True)
    token = models.CharField(max_length=1000, null=True)
    request = models.CharField(max_length=1000, null=True)
    next_menu = models.CharField(max_length=100)
    completed = models.BooleanField(default=False)
    cooperative_id = models.CharField(max_length=10, null=True)
    user_id = models.CharField(max_length=10, null=True)

    class Meta:
        db_table = 'ussd_session'

    def __str__(self):
        return f"Session ID: {self.session_id}, Phone: {self.phone}, Current Menu: {self.current_menu}, Created At: {self.created_at}"
