from rest_framework import serializers from .models import Event from users.serializers import UserSerializer class EventSerializer(serializers.ModelSerializer): user = UserSerializer(read_only=True) linked_user = UserSerializer(read_only=True) class Meta: model = Event fields = [ 'id', 'user', 'linked_user', 'start_date', 'end_date', 'start_time', 'end_time', 'name', 'description', 'created_at', 'updated_at' ] read_only_fields = ['id', 'user', 'created_at', 'updated_at'] class EventCreateSerializer(serializers.ModelSerializer): class Meta: model = Event fields = [ 'user', 'linked_user', 'start_date', 'end_date', 'start_time', 'end_time', 'name', 'description' ] class EventUpdateSerializer(serializers.ModelSerializer): class Meta: model = Event fields = [ 'linked_user', 'start_date', 'end_date', 'start_time', 'end_time', 'name', 'description' ]