2022-05-03 19:07:12 -06:00

219 lines
13 KiB
Python

# Generated by Django 3.2.2 on 2021-08-18 23:46
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
initial = True
dependencies = [
]
operations = [
migrations.CreateModel(
name='Chart',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('patient', models.CharField(max_length=250)),
('assignment', models.CharField(max_length=250)),
('student_name', models.CharField(max_length=250)),
('student_id', models.CharField(max_length=250)),
('created_at', models.DateTimeField(auto_now_add=True)),
('updated_at', models.DateTimeField(auto_now=True)),
],
options={
'ordering': ('-created_at',),
},
),
migrations.CreateModel(
name='Entry',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('time', models.TimeField()),
('notes', models.TextField(blank=True)),
('created_at', models.DateTimeField(auto_now_add=True)),
('updated_at', models.DateTimeField(auto_now=True)),
('chart', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='charts.chart')),
],
options={
'verbose_name_plural': 'entries',
'ordering': ('time',),
},
),
migrations.CreateModel(
name='Ambulation',
fields=[
('entry_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='charts.entry')),
('method', models.CharField(blank=True, choices=[('CH', 'Chair'), ('RO', 'Up in room'), ('HA', 'Ambulate in hall'), ('PT', 'To PT')], max_length=2)),
('assistance', models.CharField(blank=True, choices=[('IN', 'Independent'), ('ON', 'One assist with gait belt'), ('TW', 'Two assist'), ('LI', 'Lift')], max_length=2)),
('devices_used', models.CharField(blank=True, choices=[('WA', 'Walker'), ('CR', 'Crutches'), ('WH', 'Wheelchair'), ('NO', 'None')], max_length=2)),
],
bases=('charts.entry',),
),
migrations.CreateModel(
name='Bathing',
fields=[
('entry_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='charts.entry')),
('method', models.CharField(blank=True, choices=[('SH', 'Shower'), ('TU', 'Tub'), ('PA', 'Partial'), ('BB', 'Bed bath'), ('SP', 'Specialty')], max_length=2)),
('method_other', models.CharField(blank=True, max_length=250)),
],
options={
'verbose_name_plural': 'bathing',
},
bases=('charts.entry',),
),
migrations.CreateModel(
name='BowelMovement',
fields=[
('entry_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='charts.entry')),
('assistance', models.CharField(blank=True, choices=[('IN', 'Independent'), ('AS', 'Assisted'), ('DE', 'Totally dependent')], default='IN', max_length=2)),
('amount', models.CharField(blank=True, choices=[('SM', 'Small'), ('MD', 'Moderate'), ('LG', 'Large')], max_length=2)),
('color', models.CharField(blank=True, max_length=100)),
('consistency', models.CharField(blank=True, choices=[('SF', 'Soft'), ('HD', 'Hard'), ('LQ', 'Liquid'), ('FM', 'Formed')], max_length=2)),
],
bases=('charts.entry',),
),
migrations.CreateModel(
name='Dressing',
fields=[
('entry_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='charts.entry')),
('time_of_day', models.CharField(blank=True, choices=[('AM', 'Morning'), ('PM', 'Evening')], max_length=2)),
('assistance', models.CharField(blank=True, choices=[('IN', 'Independent'), ('AS', 'Assisted'), ('DE', 'Totally dependent')], default='IN', max_length=2)),
],
bases=('charts.entry',),
),
migrations.CreateModel(
name='Emesis',
fields=[
('entry_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='charts.entry')),
('amount', models.PositiveIntegerField()),
('color', models.CharField(blank=True, max_length=100)),
],
bases=('charts.entry',),
),
migrations.CreateModel(
name='FluidIntake',
fields=[
('entry_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='charts.entry')),
('fluid_type', models.CharField(max_length=100)),
('intake_amount', models.PositiveIntegerField()),
('npo', models.BooleanField(default=False)),
],
bases=('charts.entry',),
),
migrations.CreateModel(
name='Meal',
fields=[
('entry_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='charts.entry')),
('kind', models.CharField(blank=True, choices=[('BR', 'Breakfast'), ('LU', 'Lunch'), ('DI', 'Dinner'), ('SN', 'Snack')], max_length=2)),
('amount_consumed', models.FloatField(blank=True, null=True)),
],
bases=('charts.entry',),
),
migrations.CreateModel(
name='OralCare',
fields=[
('entry_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='charts.entry')),
('assistance', models.CharField(blank=True, choices=[('IN', 'Independent'), ('AS', 'Assisted'), ('DE', 'Totally dependent')], default='IN', max_length=2, null=True)),
('dentures_upper', models.BooleanField(default=False)),
('dentures_lower', models.BooleanField(default=False)),
],
options={
'verbose_name_plural': 'oral care',
},
bases=('charts.entry',),
),
migrations.CreateModel(
name='OxygenLevel',
fields=[
('entry_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='charts.entry')),
('oxygen_level', models.FloatField(blank=True, null=True)),
('delivery_method', models.CharField(blank=True, choices=[('NA', 'Per nasal cannula'), ('MA', 'Per mask'), ('RE', 'Refused to wear')], max_length=2)),
],
bases=('charts.entry',),
),
migrations.CreateModel(
name='PainLevel',
fields=[
('entry_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='charts.entry')),
('score', models.PositiveIntegerField(blank=True, null=True)),
('reported_to_nurse', models.BooleanField(default=False)),
],
bases=('charts.entry',),
),
migrations.CreateModel(
name='RangeOfMotion',
fields=[
('entry_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='charts.entry')),
('motion_kind', models.CharField(blank=True, choices=[('PA', 'Passive'), ('AC', 'Active'), ('CO', 'Combination')], max_length=2)),
('antiembolic_stockings', models.BooleanField(default=False)),
('turn_or_position_change', models.BooleanField(default=False)),
],
bases=('charts.entry',),
),
migrations.CreateModel(
name='Restraint',
fields=[
('entry_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='charts.entry')),
('restraints_used', models.CharField(blank=True, choices=[('TW', 'Side rails x2'), ('FO', 'Side rails x4'), ('NO', 'None')], max_length=2)),
('restraints_soft', models.BooleanField(default=False)),
],
bases=('charts.entry',),
),
migrations.CreateModel(
name='Safety',
fields=[
('entry_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='charts.entry')),
('call_light_in_reach', models.BooleanField(default=False)),
('bed_low', models.BooleanField(default=False)),
('brakes_on', models.BooleanField(default=False)),
('falls', models.CharField(blank=True, max_length=999)),
('nausea', models.CharField(blank=True, max_length=999)),
('vomiting', models.CharField(blank=True, max_length=999)),
('confusion', models.CharField(blank=True, max_length=999)),
('combative', models.CharField(blank=True, max_length=999)),
],
bases=('charts.entry',),
),
migrations.CreateModel(
name='Toileting',
fields=[
('entry_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='charts.entry')),
('assistance', models.CharField(blank=True, choices=[('IN', 'Independent'), ('AS', 'Assisted'), ('DE', 'Totally dependent')], default='IN', max_length=2)),
('method', models.CharField(blank=True, choices=[('CO', 'Commode'), ('BP', 'Bed pan'), ('CA', 'Catheter')], max_length=2)),
('brief_change', models.BooleanField(default=False)),
('perineal_care', models.BooleanField(default=False)),
('catheter_care', models.BooleanField(default=False)),
],
bases=('charts.entry',),
),
migrations.CreateModel(
name='Urine',
fields=[
('entry_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='charts.entry')),
('assistance', models.CharField(blank=True, choices=[('IN', 'Independent'), ('AS', 'Assisted'), ('DE', 'Totally dependent')], default='IN', max_length=2)),
('color', models.CharField(blank=True, choices=[('YE', 'Yellow'), ('DA', 'Dark yellow'), ('BR', 'Brown')], max_length=2)),
('amount', models.PositiveIntegerField()),
],
bases=('charts.entry',),
),
migrations.CreateModel(
name='Vitals',
fields=[
('entry_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='charts.entry')),
('o2_saturation', models.PositiveIntegerField(blank=True, null=True)),
('temperature', models.FloatField(blank=True, null=True)),
('temperature_units', models.CharField(blank=True, choices=[('CE', 'C'), ('FA', 'F')], default='FA', max_length=2, null=True)),
('pulse', models.IntegerField(blank=True, null=True)),
('respirations', models.IntegerField(blank=True, null=True)),
('blood_pressure_systolic', models.IntegerField(blank=True, null=True)),
('blood_pressure_diastolic', models.IntegerField(blank=True, null=True)),
('weight', models.FloatField(blank=True, null=True)),
('weight_units', models.CharField(blank=True, choices=[('LB', 'LBS'), ('KG', 'KG')], default='LB', max_length=2, null=True)),
],
bases=('charts.entry',),
),
]