message id on tracked content
This commit is contained in:
parent
48743eadd8
commit
8d527092cc
@ -1,6 +1,7 @@
|
|||||||
# -*- encoding: utf-8 -*-
|
# -*- encoding: utf-8 -*-
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
|
from urllib.parse import unquote
|
||||||
|
|
||||||
from rest_framework import serializers
|
from rest_framework import serializers
|
||||||
|
|
||||||
@ -183,8 +184,17 @@ class TrackedContentSerializer_GET(DynamicModelSerializer):
|
|||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = TrackedContent
|
model = TrackedContent
|
||||||
fields = ("id", "guid", "title", "url", "subscription", "channel_id", "blocked", "creation_datetime")
|
fields = ("id", "guid", "title", "url", "subscription", "channel_id", "message_id", "blocked", "creation_datetime")
|
||||||
|
|
||||||
|
# def to_representation(self, instance):
|
||||||
|
# representation = super().to_representation(instance)
|
||||||
|
# log.info(representation.get("guid", "nothing"))
|
||||||
|
# if 'guid' in representation:
|
||||||
|
# representation['guid'] = unquote(representation['guid'])
|
||||||
|
# log.info(representation.get("guid", "nothing"))
|
||||||
|
# return representation
|
||||||
|
|
||||||
|
|
||||||
class TrackedContentSerializer_POST(DynamicModelSerializer):
|
class TrackedContentSerializer_POST(DynamicModelSerializer):
|
||||||
"""
|
"""
|
||||||
Serializer for the TrackedContent model.
|
Serializer for the TrackedContent model.
|
||||||
@ -192,4 +202,4 @@ class TrackedContentSerializer_POST(DynamicModelSerializer):
|
|||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = TrackedContent
|
model = TrackedContent
|
||||||
fields = ("id", "guid", "title", "url", "subscription", "channel_id", "blocked", "creation_datetime")
|
fields = ("id", "guid", "title", "url", "subscription", "channel_id", "message_id", "blocked", "creation_datetime")
|
||||||
|
19
apps/home/migrations/0017_trackedcontent_message_id.py
Normal file
19
apps/home/migrations/0017_trackedcontent_message_id.py
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
# Generated by Django 5.0.4 on 2024-07-11 21:59
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('home', '0016_alter_filter_matching_algorithm_and_more'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='trackedcontent',
|
||||||
|
name='message_id',
|
||||||
|
field=models.CharField(max_length=128),
|
||||||
|
preserve_default=False,
|
||||||
|
),
|
||||||
|
]
|
@ -287,6 +287,8 @@ class TrackedContent(models.Model):
|
|||||||
|
|
||||||
channel_id = models.CharField(max_length=128)
|
channel_id = models.CharField(max_length=128)
|
||||||
|
|
||||||
|
message_id = models.CharField(max_length=128)
|
||||||
|
|
||||||
blocked = models.BooleanField(default=False)
|
blocked = models.BooleanField(default=False)
|
||||||
|
|
||||||
creation_datetime = models.DateTimeField(
|
creation_datetime = models.DateTimeField(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user