Migrate to postgres, add memcache and vastly improve available equipment instance query time from 1min 30 seconds to 12 seconds

This commit is contained in:
Keannu Christian Bernasol 2024-01-07 02:28:14 +08:00
parent 0af8efa793
commit b0b1f4db86
24 changed files with 1253 additions and 292 deletions

View file

@ -0,0 +1,23 @@
# Generated by Django 5.0.1 on 2024-01-06 16:28
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('equipments', '0001_initial'),
]
operations = [
migrations.AlterField(
model_name='equipmentinstance',
name='status',
field=models.CharField(choices=[('Available', 'Available'), ('Pending', 'Pending'), ('Broken', 'Broken'), ('Borrowed', 'Borrowed')], db_index=True, default='Available', max_length=20),
),
migrations.AlterField(
model_name='historicalequipmentinstance',
name='status',
field=models.CharField(choices=[('Available', 'Available'), ('Pending', 'Pending'), ('Broken', 'Broken'), ('Borrowed', 'Borrowed')], db_index=True, default='Available', max_length=20),
),
]

View file

@ -0,0 +1,23 @@
# Generated by Django 5.0.1 on 2024-01-06 18:06
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('equipments', '0002_alter_equipmentinstance_status_and_more'),
]
operations = [
migrations.AlterField(
model_name='equipment',
name='name',
field=models.CharField(max_length=100),
),
migrations.AlterField(
model_name='historicalequipment',
name='name',
field=models.CharField(max_length=100),
),
]