from django.db import models
from django.db.models import fields
from rest_framework import serializers
from userapp.models import *

#this serializer get all user list
class UserListSerializer(serializers.ModelSerializer):

	user_id  = User.objects.all()
	# print('user_id',user_id)

	class Meta:
		model = UserInfo
		fields = '__all__'

#this serializer get all keyclicklist
class UserReportSerializer(serializers.ModelSerializer):

	user_report = KeyClickesInfo.objects.all()
	# print('user_report',user_report)

	class Meta:
		model = KeyClickesInfo
		fields = '__all__'

class AddedPostSerializer(serializers.ModelSerializer):
	user_name = serializers.CharField(source='userinfo_id.email')
	# added_post = UserAddedPost.objects.all()
	# print('added_post===',added_post)

	class Meta:
		model = UserAddedPost
		fields = '__all__'
		# fields = ['user_name']	

class PerPostclickSerializer(serializers.ModelSerializer):
	image = serializers.FileField(source='post_id.image')
	current_view = serializers.CharField(source='post_id.current_view')
	total_view  = serializers.CharField(source='post_id.total_view')
	
	# added_post = KeyClickInfoPerPost.objects.all()
	# print('added_post===',added_post)

	class Meta:
		model = KeyClickInfoPerPost
		fields = '__all__'

