mirror of
https://github.com/lemeow125/Borrowing-TrackerBackend.git
synced 2024-11-16 22:09:27 +08:00
Merge branch 'master' of git.keannu1.duckdns.org:keannu125/Borrowing-TrackerBackend
This commit is contained in:
commit
4b51ccebc2
6 changed files with 26 additions and 1 deletions
Binary file not shown.
Before Width: | Height: | Size: 79 KiB After Width: | Height: | Size: 79 KiB |
BIN
ERD/Final_Backend_ERD.png
Normal file
BIN
ERD/Final_Backend_ERD.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 121 KiB |
|
@ -1589,6 +1589,8 @@ components:
|
|||
type: string
|
||||
format: date-time
|
||||
readOnly: true
|
||||
section:
|
||||
type: string
|
||||
SendEmailReset:
|
||||
type: object
|
||||
properties:
|
||||
|
@ -1705,10 +1707,13 @@ components:
|
|||
type: string
|
||||
format: date-time
|
||||
readOnly: true
|
||||
section:
|
||||
type: string
|
||||
required:
|
||||
- borrower
|
||||
- equipments
|
||||
- id
|
||||
- section
|
||||
- subject
|
||||
- teacher
|
||||
- timestamp
|
||||
|
|
|
@ -0,0 +1,18 @@
|
|||
# Generated by Django 5.0.1 on 2024-01-11 03:58
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('transactions', '0002_alter_transaction_transaction_status'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='transaction',
|
||||
name='section',
|
||||
field=models.CharField(max_length=255, null=True),
|
||||
),
|
||||
]
|
|
@ -38,6 +38,7 @@ class Transaction(models.Model):
|
|||
max_length=40, choices=TRANSACTION_STATUS_CHOICES, default='Pending', db_index=True)
|
||||
subject = models.TextField(max_length=128)
|
||||
timestamp = models.DateTimeField(default=now, editable=False)
|
||||
section = models.CharField(max_length=255, null=True)
|
||||
|
||||
def __str__(self):
|
||||
return f"Transaction #{self.id} under {self.teacher} by {self.borrower}"
|
||||
|
|
|
@ -41,6 +41,7 @@ class TransactionSerializer(serializers.HyperlinkedModelSerializer):
|
|||
required=False, allow_null=True, allow_blank=True)
|
||||
timestamp = serializers.DateTimeField(
|
||||
format="%m-%d-%Y %I:%M %p", read_only=True)
|
||||
section = serializers.CharField(required=True, allow_null=False)
|
||||
|
||||
transaction_status = serializers.ChoiceField(
|
||||
choices=Transaction.TRANSACTION_STATUS_CHOICES)
|
||||
|
@ -48,7 +49,7 @@ class TransactionSerializer(serializers.HyperlinkedModelSerializer):
|
|||
class Meta:
|
||||
model = Transaction
|
||||
fields = ['id', 'borrower', 'teacher', 'subject',
|
||||
'equipments', 'remarks', 'transaction_status', 'additional_members', 'consumables', 'timestamp']
|
||||
'equipments', 'remarks', 'transaction_status', 'additional_members', 'consumables', 'timestamp', 'section']
|
||||
read_only_fields = ['id', 'timestamp']
|
||||
|
||||
def to_representation(self, instance):
|
||||
|
|
Loading…
Reference in a new issue