from django.db import models # 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): id = models.SmallAutoField(primary_key=True) keyword_search = models.TextField(unique=True) class Meta: managed = False db_table = 'search' class Source(models.Model): id = models.SmallAutoField(primary_key=True) source = models.TextField(unique=True) class Meta: managed = False db_table = 'source' class StatusPatternMatching(models.Model): pattern = models.TextField(primary_key=True) priority = models.SmallIntegerField() status = models.TextField() # This field type is a guess. class Meta: managed = False db_table = 'status_pattern_matching' class UrlContent(models.Model): id_url = models.OneToOneField('Urls', models.DO_NOTHING, db_column='id_url', primary_key=True) date_published = models.DateTimeField(blank=True, null=True) title = models.TextField(blank=True, null=True) description = models.TextField(blank=True, null=True) content = models.TextField(blank=True, null=True) tags = models.TextField(blank=True, null=True) # This field type is a guess. authors = models.TextField(blank=True, null=True) # This field type is a guess. image_urls = models.TextField(blank=True, null=True) # This field type is a guess. class Meta: managed = False db_table = 'url_content' class Urls(models.Model): url = models.TextField(unique=True) ts_fetch = models.DateTimeField(auto_now_add=True) status = models.TextField(default='raw') # This field type is a guess. class Meta: managed = False db_table = 'urls' class UrlsDuplicate(models.Model): id_url_canonical = models.OneToOneField(Urls, models.DO_NOTHING, db_column='id_url_canonical', primary_key=True) # The composite primary key (id_url_canonical, id_url_duplicated) found, that is not supported. The first column is selected. id_url_duplicated = models.ForeignKey(Urls, models.DO_NOTHING, db_column='id_url_duplicated', related_name='urlsduplicate_id_url_duplicated_set') class Meta: managed = False db_table = 'urls_duplicate' unique_together = (('id_url_canonical', 'id_url_duplicated'),) class UrlsSource(models.Model): id_url = models.OneToOneField(Urls, models.DO_NOTHING, db_column='id_url', primary_key=True) # The composite primary key (id_url, id_source) found, that is not supported. The first column is selected. id_source = models.ForeignKey(Source, models.DO_NOTHING, db_column='id_source') 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' class WebsiteToFilter(models.Model): id = models.SmallAutoField(primary_key=True) url_host = models.TextField(unique=True) class Meta: managed = False db_table = 'website_to_filter'