Sistema_Gestion_Transporte/project/api/serializers.py

40 lines
1.1 KiB
Python
Raw Normal View History

2023-06-06 21:04:01 -04:00
from django.contrib.auth.models import User
2023-06-03 17:19:58 -04:00
from rest_framework import serializers
2023-06-11 15:27:18 -04:00
from django.db import models
2023-06-03 17:19:58 -04:00
from .models import Project, Agency, Route
class ProjectSerializer(serializers.ModelSerializer):
class Meta:
model = Project
fields = '__all__'
class AgencySerializer(serializers.ModelSerializer):
class Meta:
model = Agency
fields = '__all__'
class RouteSerializer(serializers.ModelSerializer):
class Meta:
model = Route
fields = '__all__'
2023-06-06 21:04:01 -04:00
class UserSerializer(serializers.ModelSerializer):
class Meta:
model = User
fields = ('id','username','first_name','last_name','email')
2023-06-10 08:35:22 -04:00
class AuthSerializer(serializers.Serializer):
username = serializers.Field(source = 'user.username')
password = serializers.Field(source = 'user.password')
def to_representation(self, instance):
# Implement serialization logic here
2023-06-11 15:27:18 -04:00
pass
class TokenSerializer(serializers.Serializer):
token = serializers.CharField()
def to_representation(self, instance):
# Implement serialization logic here
pass