Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class User(BaseModel):
- telegram = CharField(unique=True)
- nick = CharField(null=True)
- first_name = CharField(null=True)
- last_name = CharField(null=True)
- date = DateTimeField(default=datetime.datetime.now)
- rights = CharField(default='user')
- class Account(BaseModel):
- user = ForeignKeyField(User, related_name='account_owner')
- name = CharField(null=False)
- instagram_id = CharField(null=False)
- date = DateTimeField(default=datetime.datetime.now)
- active = BooleanField(default=True)
- send_statistics = BooleanField(default=False)
- class Follow(BaseModel):
- account = ForeignKeyField(Account, related_name='account_followers')
- name = CharField(null=False)
- instagram_id = CharField(null=False)
- trigger_recruit = BooleanField(default=False) #just parsed
- trigger_following = BooleanField(default=False) #give him like and followed
- trigger_follower = BooleanField(default=False) #followed us
- date_recruiting = DateTimeField(null=True)
- date_following = DateTimeField(null=True)
- date_unfollowing = DateTimeField(null=True)
- date_unsubscribing = DateTimeField(null=True)
- date_follower = DateTimeField(null=True)
- date_unfollower = DateTimeField(null=True)
- group = CharField(null=True)
- tags = CharField(null=True)
- from_comments = BooleanField(null=True)
- ex = BooleanField(default=False)
- class Statistics(BaseModel):
- account = ForeignKeyField(Account, related_name='account_statistics')
- date = DateTimeField(default=datetime.datetime.now)
- followers = CharField(null=False)
- followings = CharField(null=False)
- posts = CharField(null=False)
- class Tasks(BaseModel):
- user = ForeignKeyField(User, related_name='user_queue')
- account = ForeignKeyField(Account, related_name='account_queue')
- date = DateTimeField(default=datetime.datetime.now)
- command = ForeignKeyField(Commands, related_name='command_queue')
- parameters = CharField(null=False)
- class Commands(BaseModel):
- name = CharField(null=False)
- description = CharField(null=False)
- rights = CharField(null=False)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement