Working fetch search, refactoring DB towards source search
This commit is contained in:
@@ -2,18 +2,15 @@ from django.db import models
|
||||
from django.contrib.postgres.fields import ArrayField
|
||||
|
||||
# Create your models here.
|
||||
class Feed(models.Model):
|
||||
id = models.SmallAutoField(primary_key=True)
|
||||
rss_feed = models.TextField(unique=True)
|
||||
|
||||
class Meta:
|
||||
managed = False
|
||||
db_table = 'feed'
|
||||
|
||||
|
||||
class Search(models.Model):
|
||||
class TYPE_ENUM(models.TextChoices):
|
||||
RSS_FEED = "rss_feed", "RSS_Feed"
|
||||
KEYWORD_SEARCH = "keyword_search", "Keyword_Search"
|
||||
URL_HOST = "url_host", "URL_Host"
|
||||
|
||||
id = models.SmallAutoField(primary_key=True)
|
||||
keyword_search = models.TextField(unique=True)
|
||||
search = models.TextField(unique=True)
|
||||
type = models.TextField(choices=TYPE_ENUM.choices) # This field type is a guess.
|
||||
|
||||
class Meta:
|
||||
managed = False
|
||||
@@ -77,6 +74,7 @@ class Urls(models.Model):
|
||||
class Meta:
|
||||
managed = False
|
||||
db_table = 'urls'
|
||||
ordering = ["-ts_fetch"]
|
||||
|
||||
|
||||
class UrlsDuplicate(models.Model):
|
||||
@@ -96,13 +94,4 @@ class UrlsSource(models.Model):
|
||||
class Meta:
|
||||
managed = False
|
||||
db_table = 'urls_source'
|
||||
unique_together = (('id_url', 'id_source'),)
|
||||
|
||||
|
||||
class WebsiteOfInterest(models.Model):
|
||||
id = models.SmallAutoField(primary_key=True)
|
||||
url_host = models.TextField(unique=True)
|
||||
|
||||
class Meta:
|
||||
managed = False
|
||||
db_table = 'website_of_interest'
|
||||
unique_together = (('id_url', 'id_source'),)
|
||||
Reference in New Issue
Block a user