0006_auto_20210330_1704.py 3.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. # -*- coding: utf-8 -*-
  2. # Generated by Django 1.11.5 on 2021-03-30 09:04
  3. from __future__ import unicode_literals
  4. from django.db import migrations, models
  5. import django.db.models.deletion
  6. class Migration(migrations.Migration):
  7. dependencies = [
  8. ('volunteer_arrangement', '0005_servicebooking_register_time'),
  9. ]
  10. operations = [
  11. migrations.CreateModel(
  12. name='Admin',
  13. fields=[
  14. ('id', models.AutoField(primary_key=True, serialize=False)),
  15. ('name', models.CharField(max_length=128)),
  16. ('password', models.CharField(max_length=128)),
  17. ('mobile', models.BigIntegerField(unique=True)),
  18. ('register_date', models.DateTimeField(auto_now_add=True)),
  19. ('status', models.CharField(max_length=128)),
  20. ],
  21. ),
  22. migrations.CreateModel(
  23. name='Bonus',
  24. fields=[
  25. ('id', models.AutoField(primary_key=True, serialize=False)),
  26. ('name', models.CharField(max_length=128)),
  27. ('description', models.CharField(max_length=1024)),
  28. ('picture', models.CharField(max_length=256)),
  29. ('type', models.CharField(max_length=128)),
  30. ('total_qty', models.IntegerField()),
  31. ('used_qty', models.IntegerField(default=0)),
  32. ('cut_off_date', models.DateField()),
  33. ('cost', models.DecimalField(decimal_places=2, max_digits=9999)),
  34. ('admin', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='bonus_to_admin', to='volunteer_arrangement.Admin')),
  35. ],
  36. ),
  37. migrations.CreateModel(
  38. name='BonusRecord',
  39. fields=[
  40. ('id', models.AutoField(primary_key=True, serialize=False)),
  41. ('bonus', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='bonus_record_to_bonus', to='volunteer_arrangement.Bonus')),
  42. ],
  43. ),
  44. migrations.CreateModel(
  45. name='CreditRecord',
  46. fields=[
  47. ('id', models.AutoField(primary_key=True, serialize=False)),
  48. ('change', models.IntegerField(blank=True, default=0, null=True)),
  49. ('reason', models.CharField(blank=True, max_length=256, null=True)),
  50. ('datetime', models.DateTimeField(auto_now_add=True)),
  51. ('admin', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='credit_record_to_admin', to='volunteer_arrangement.Admin')),
  52. ],
  53. ),
  54. migrations.AddField(
  55. model_name='servicebooking',
  56. name='counted_in_credit',
  57. field=models.BooleanField(default=False),
  58. ),
  59. migrations.AddField(
  60. model_name='volunteer',
  61. name='wechat_id',
  62. field=models.CharField(max_length=128, null=True),
  63. ),
  64. migrations.AddField(
  65. model_name='creditrecord',
  66. name='volunteer',
  67. field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='credit_record_to_volunteer', to='volunteer_arrangement.Volunteer'),
  68. ),
  69. migrations.AddField(
  70. model_name='bonusrecord',
  71. name='volunteer',
  72. field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='volunteer_to_bonus', to='volunteer_arrangement.Volunteer'),
  73. ),
  74. ]