def Get_ByUpdateDate(self, date_): Story_ = Story.objects.all_active().filter(UpdateDate=date_) if (len(Story_) > 1): Serializer = StorySerializer(Story_, many=True) else: Serializer = StorySerializer(Story_[0]) return Serializer.data
def Create_Story(self, data_): serializer = StorySerializer(data=data_) if serializer.is_valid(): serializer.save() return serializer.data return serializer.errors
def Get_StoriesOfUser(self, id_): Story_ = Story.objects.sort_ascending().filter(FK_User=id_) if (len(Story_) > 1): Serializer = StorySerializer(Story_, many=True) else: Serializer = StorySerializer(Story_[0]) return Serializer.data
def Search_ByTitle(self, title_): Story_ = Story.objects.all_active().filter( Story_Title__icontains=title_) if (len(Story_) > 1): Serializer = StorySerializer(Story_, many=True) else: Serializer = StorySerializer(Story_[0]) return Serializer.data
def Update_Story(self, data, pk): try: item = Story.objects.get(pk=pk) if (item.FK_User.id == data["FK_User"]): pass else: return {"Error": "You are not Authorized to Edit the Story"} except Story.DoesNotExist: return {"Error": "Record Does not Exists"} serializer = StorySerializer(item, data=data) if serializer.is_valid(): serializer.save() return serializer.data return serializer.errors
def get_StoryByCategoryId(self, id_): AllVideos = Story.objects.sort_ascending().filter(Story_Category=id_) if (len(AllVideos) <= 15): pass else: AllVideos = AllVideos[:15] Serializer = StorySerializer(AllVideos, many=True) return Serializer.data
def Get_LatestFifteen(self): AllStorys = Story.objects.sort_ascending() if (len(AllStorys) <= 15): pass else: AllStorys = AllStorys[:15] Serializer = StorySerializer(AllStorys, many=True) return Serializer.data
def Get_All(self): AllStorys = Story.objects.sort_ascending() Serializer = StorySerializer(AllStorys, many=True) return Serializer.data
def Get_ByID(self, id_): Story_ = Story.objects.sort_ascending().filter(id=id_)[0] Serializer = StorySerializer(Story_) return Serializer.data