работа с публикацией
This commit is contained in:
@@ -65,3 +65,78 @@ class VkAPI(db.Model):
|
||||
"created_at": self.created_at.strftime("%Y-%m-%d %H:%M:%S"),
|
||||
"updated_at": self.updated_at.strftime("%Y-%m-%d %H:%M:%S"),
|
||||
}
|
||||
|
||||
|
||||
class UsersMedods(db.Model):
|
||||
__tablename__ = "users_medods"
|
||||
|
||||
id = db.Column(db.Integer, primary_key=True)
|
||||
name = db.Column(db.Text)
|
||||
short_name = db.Column(db.Text)
|
||||
sex = db.Column(db.Text)
|
||||
step = db.Column(db.Integer)
|
||||
specialties = db.Column(db.JSON)
|
||||
created_at = db.Column(db.DateTime, default=datetime.now)
|
||||
updated_at = db.Column(db.DateTime, default=datetime.now, onupdate=datetime.now)
|
||||
|
||||
def toDict(self):
|
||||
return {
|
||||
"id": self.id,
|
||||
"name": self.name,
|
||||
"shortName": self.short_name,
|
||||
"sex": self.sex,
|
||||
"step": self.step,
|
||||
"specialties": self.specialties,
|
||||
"created_at": self.created_at.strftime("%Y-%m-%d %H:%M:%S"),
|
||||
"updated_at": self.updated_at.strftime("%Y-%m-%d %H:%M:%S"),
|
||||
}
|
||||
|
||||
|
||||
class VkPost(db.Model):
|
||||
__tablename__ = "vk_post"
|
||||
|
||||
id = db.Column(db.Integer, primary_key=True)
|
||||
dynamic_text = db.Column(db.Text, nullable=True)
|
||||
static_text = db.Column(db.Text)
|
||||
selected_users = db.Column(db.JSON)
|
||||
full_name = db.Column(db.Boolean, default=True)
|
||||
post_id = db.Column(db.Integer, nullable=True)
|
||||
publish_at = db.Column(db.DateTime, nullable=True)
|
||||
created_at = db.Column(db.DateTime, default=datetime.now)
|
||||
updated_at = db.Column(db.DateTime, default=datetime.now, onupdate=datetime.now)
|
||||
|
||||
def toDict(self):
|
||||
return {
|
||||
"id": self.id,
|
||||
"dynamic_text": self.dynamic_text,
|
||||
"static_text": self.static_text,
|
||||
"selected_users": self.selected_users,
|
||||
"full_name": self.full_name,
|
||||
"post_id": self.post_id,
|
||||
"publish_at": self.publish_at,
|
||||
"created_at": self.created_at.strftime("%Y-%m-%d %H:%M:%S"),
|
||||
"updated_at": self.updated_at.strftime("%Y-%m-%d %H:%M:%S"),
|
||||
}
|
||||
|
||||
|
||||
class PostScheduler(db.Model):
|
||||
__tablename__ = "post_scheduler"
|
||||
|
||||
id = db.Column(db.Integer, primary_key=True)
|
||||
start_hour = db.Column(db.Integer)
|
||||
end_hour = db.Column(db.Integer)
|
||||
interval_minutes = db.Column(db.Integer)
|
||||
enabled = db.Column(db.Boolean)
|
||||
created_at = db.Column(db.DateTime, default=datetime.now)
|
||||
updated_at = db.Column(db.DateTime, default=datetime.now, onupdate=datetime.now)
|
||||
|
||||
def toDict(self):
|
||||
return {
|
||||
"id": self.id,
|
||||
"start_hour": self.start_hour,
|
||||
"end_hour": self.end_hour,
|
||||
"interval_minutes": self.interval_minutes,
|
||||
"enabled": self.enabled,
|
||||
"created_at": self.created_at.strftime("%Y-%m-%d %H:%M:%S"),
|
||||
"updated_at": self.updated_at.strftime("%Y-%m-%d %H:%M:%S"),
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user