Code Duplication    Length = 23-28 lines in 2 locations

th_twitter/models.py 1 location

@@ 17-44 (lines=28) @@
14
"""
15
16
17
class Twitter(Services):
18
    """
19
20
        Twitter model to store what the kind
21
        of data you want to handle
22
23
    """
24
    tag = models.CharField(max_length=80, null=True, blank=True)
25
    screen = models.CharField(max_length=80, null=True, blank=True)
26
    fav = models.BooleanField(default=False)
27
    since_id = models.BigIntegerField(null=True, blank=True)
28
    max_id = models.BigIntegerField(null=True, blank=True)
29
    count = models.IntegerField(null=True, blank=True)
30
    trigger = models.ForeignKey(TriggerService)
31
32
    class Meta:
33
        app_label = 'th_twitter'
34
        db_table = 'django_th_twitter'
35
36
    def show(self):
37
        """
38
39
        :return: string representing object
40
        """
41
        return "My Twitter %s %s %s" % (self.screen, self.tag, self.fav)
42
43
    def __str__(self):
44
        return "%s" % self.screen
45

th_slack/models.py 1 location

@@ 7-29 (lines=23) @@
4
from django_th.models import TriggerService
5
6
7
class Slack(Services):
8
    """
9
        Model for Slack Service
10
    """
11
    webhook_url = models.URLField(max_length=2000, blank=True, null=True)
12
    slack_token = models.CharField(max_length=2000, blank=True, null=True)
13
    team_id = models.CharField(max_length=100, blank=True, null=True)
14
    channel = models.CharField(max_length=100, blank=True, null=True)
15
    trigger = models.ForeignKey(TriggerService)
16
17
    class Meta:
18
        app_label = 'th_slack'
19
        db_table = 'django_th_slack'
20
21
    def show(self):
22
        """
23
24
        :return: string representing object
25
        """
26
        return "Services Slack %s %s" % (self.trigger, self.webhook_url)
27
28
    def __str__(self):
29
        return "%s" % self.webhook_url
30