当前位置: 首页>>代码示例>>Python>>正文


Python Query.list_users方法代码示例

本文整理汇总了Python中query.Query.list_users方法的典型用法代码示例。如果您正苦于以下问题:Python Query.list_users方法的具体用法?Python Query.list_users怎么用?Python Query.list_users使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在query.Query的用法示例。


在下文中一共展示了Query.list_users方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: __init__

# 需要导入模块: from query import Query [as 别名]
# 或者: from query.Query import list_users [as 别名]

#.........这里部分代码省略.........
	def save_cron(self, bot_id, id, chats, text, date, tz, repeat, cron):
		output = {}
		if( id == '0' ):
			self.query.insert([chats, 1, date, repeat, text, tz, bot_id, cron], 'cron')
			output['cron'] = self.query.list({'bot_id': bot_id}, 'AND', 'cron')
			output['status'] = 'Saved'
			output['ok'] = True
			return output
		else:
			return [id, chats, text, date, repeat]
			# return self.query.update_cron(id, chats, text, date, repeat)

	def update_cron(self, bot_id, id, values):
		output = {}
		update = json.loads(values)
		self.query.update(update, 'cron', id)
		output['cron'] = self.query.list({'id': id}, 'AND', 'cron')
		output['ok'] = True
		return output

	def delete_cron(self, bot_id, id):
		output = {}
		output['ok'] = self.query.delete('cron', id)
		output['cron'] = self.query.list({'bot_id': bot_id}, 'AND', 'cron')
		return output

	def get_chats(self, bot_id):
		return self.query.list({'bot_id': bot_id}, 'AND', 'chats')

	def sign_in(self, name, email, hash):
		user = {}
		user['email'] = email
		output = {}
		if( len(self.query.list_users(user, 'OR')) == 0 ):
			self.query.add_user([name, email, hash])
			output['ok'] = True
			output['log_in'] = self.log_in(email, hash)
		else:
			output['ok'] = False
			output['status'] = 'exists'

		return output;

	def log_in(self, email, hash):
		output = {}
		
		inputs = {}
		inputs['email'] = email
		inputs['hash'] = hash

		user = self.query.list_users(inputs, 'AND')

		if( len(user) > 0 ):
			output['ok'] = True
			output['user'] = user
			output['bots'] = self.query.list({'user_id': user[0]['id']}, 'AND', 'bots')
		else:
			output['ok'] = False
			if( len(self.query.list_users({'email': email}, 'AND')) == 0 ):
				output['email'] = False
			if( len(self.query.list_users({'hash': hash}, 'AND')) == 0 ):
				output['hash'] = False

		return output

	def get_user(self, id):
开发者ID:Ufrutov,项目名称:telebots,代码行数:70,代码来源:action.py


注:本文中的query.Query.list_users方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。