from django.db import models
from django.utils import timezone

from utils.consts import SERVER_WORK_TYPE


# Create your models here.
class ServerData(models.Model):
    ip_address = models.CharField(max_length=50, null=True)
    user = models.CharField(max_length=50, null=True)
    password = models.CharField(max_length=50, null=True)
    ssh_port = models.IntegerField(default=0)
    work_type = models.CharField(max_length=50, choices=SERVER_WORK_TYPE)

    def __str__(self):
        return f'({self.id}) {self.ip_address}'


class SystemLog(models.Model):
    create_time = models.DateTimeField(default=timezone.now)
    worker_name = models.CharField(max_length=255, null=True, blank=True)
    log_time = models.DateTimeField(default=timezone.now)
    description = models.TextField(null=True, blank=True)
