Files
SandTable/sandtable/models.py
T
2026-08-08 16:11:57 +03:00

39 lines
1.2 KiB
Python

from django.db import models
# Creating track entries
class Tracks(models.Model):
file = models.FileField(upload_to='tracks/')
name = models.CharField(max_length=200)
pic = models.ImageField()
track_length = models.IntegerField(default=0)
uploaded_at = models.DateTimeField(auto_now_add=True)
# Creating entries for the queue
class Queue(models.Model):
file = models.CharField(max_length=200)
track_length = models.IntegerField()
pic = models.CharField(max_length=200)
# Putting LED strip values to database
class RGBW(models.Model):
r = models.IntegerField(default=0)
g = models.IntegerField(default=0)
b = models.IntegerField(default=0)
w = models.IntegerField(default=0)
led_track = models.IntegerField(default=0)
changed = models.BooleanField(default=False)
led_speed = models.IntegerField(default=1)
led_intensity = models.IntegerField(default=100)
led_saturation = models.IntegerField(default=0)
# Settings
class Settings(models.Model):
motor_speed = models.IntegerField(default=1)
r = models.FloatField(default=0.0)
theta = models.FloatField(default=0.0)
calibrate = models.IntegerField(default=0)