17 lines
700 B
Python
17 lines
700 B
Python
from django.db import models
|
|
|
|
# Create your models here.
|
|
class Sprinkler(models.Model):
|
|
id = models.IntegerField(primary_key=True)
|
|
name = models.CharField(max_length=60)
|
|
enabled = models.BooleanField()
|
|
status = models.BooleanField(default=False)
|
|
isMaster = models.BooleanField(default=False)
|
|
currentLog = models.IntegerField(null=True, blank=True) #If the sprinkler is on, this variable contains the active log entry so it can be ended when it's turned off
|
|
|
|
class LogEntry(models.Model):
|
|
id = models.AutoField(primary_key=True)
|
|
sprinkler_id = models.IntegerField()
|
|
timeOn = models.DateTimeField(auto_now_add=True)
|
|
timeOff = models.DateTimeField(auto_now=True)
|