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


Python Mobile.all方法代码示例

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


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

示例1: get

# 需要导入模块: from rogerthat.rpc.models import Mobile [as 别名]
# 或者: from rogerthat.rpc.models.Mobile import all [as 别名]
    def get(self):
        now_ = now()
        yesterday = datetime.datetime.fromtimestamp(now_ - 24 * 3600)

        cleanup_size = 0
        mobiles = Mobile.all().filter("status =", Mobile.STATUS_NEW | Mobile.STATUS_ACCOUNT_CREATED).filter("timestamp <", yesterday)
        for mobile in mobiles:
            if mobile.status >= Mobile.STATUS_ACCOUNT_CREATED:
                delete_xmpp_account(mobile.account , mobile.key())
            else:
                mobile.delete()
        logging.info("Cleanup %s timedout unfinished registration Mobile records" % cleanup_size)
        mobiles = Mobile.all().filter("status =", Mobile.STATUS_NEW | Mobile.STATUS_ACCOUNT_CREATED | Mobile.STATUS_REGISTERED | Mobile.STATUS_DELETE_REQUESTED | Mobile.STATUS_UNREGISTERED)
        cleanup_size = self._cleanup_mobiles(mobiles)
        mobiles = Mobile.all().filter("status =", Mobile.STATUS_NEW | Mobile.STATUS_ACCOUNT_CREATED | Mobile.STATUS_REGISTERED | Mobile.STATUS_DELETE_REQUESTED).filter("timestamp <", yesterday)
        cleanup_size += self._cleanup_mobiles(mobiles)
        logging.info("Cleanup %s to be deleted mobile records" % cleanup_size)
开发者ID:gitter-badger,项目名称:rogerthat-backend,代码行数:19,代码来源:rpc.py

示例2: user_statistic

# 需要导入模块: from rogerthat.rpc.models import Mobile [as 别名]
# 或者: from rogerthat.rpc.models.Mobile import all [as 别名]
def user_statistic():
    qry1 = Mobile.all(keys_only=True).filter('status >=', 4).filter('status <', 8)
    qry2 = FriendServiceIdentityConnection.all(keys_only=True)
    qry3 = ServiceIdentity.all(keys_only=True)
    qries = [ qry1, qry2, qry3 ]
    def stats(qry):
        cursor = None
        fetched = 1
        count = 0
        while fetched != 0:
            fetched = qry.with_cursor(cursor).count()
            count += fetched
            cursor = qry.cursor()
        return count - 1
    user_count, application_user_count, application_count = [stats(q) for q in qries]
    us = UserStatisticsTO()
    us.user_count = user_count
    us.service_user_count = application_user_count
    us.service_count = application_count
    return us
开发者ID:gitter-badger,项目名称:rogerthat-backend,代码行数:22,代码来源:user.py

示例3: get_mobile_by_id

# 需要导入模块: from rogerthat.rpc.models import Mobile [as 别名]
# 或者: from rogerthat.rpc.models.Mobile import all [as 别名]
def get_mobile_by_id(mobile_id):
    return Mobile.all().filter("id =", mobile_id).get()
开发者ID:our-city-app,项目名称:mobicage-backend,代码行数:4,代码来源:mobile.py

示例4: get_active_mobiles_keys

# 需要导入模块: from rogerthat.rpc.models import Mobile [as 别名]
# 或者: from rogerthat.rpc.models.Mobile import all [as 别名]
def get_active_mobiles_keys():
    return Mobile.all(keys_only=True).filter("status =", Mobile.STATUS_NEW | Mobile.STATUS_ACCOUNT_CREATED | Mobile.STATUS_REGISTERED)
开发者ID:our-city-app,项目名称:mobicage-backend,代码行数:4,代码来源:mobile.py

示例5: get_user_active_mobiles_count

# 需要导入模块: from rogerthat.rpc.models import Mobile [as 别名]
# 或者: from rogerthat.rpc.models.Mobile import all [as 别名]
def get_user_active_mobiles_count(user):
    return Mobile.all().filter("user =", user).filter("status =", Mobile.STATUS_NEW | Mobile.STATUS_ACCOUNT_CREATED | Mobile.STATUS_REGISTERED).count()
开发者ID:our-city-app,项目名称:mobicage-backend,代码行数:4,代码来源:mobile.py

示例6: get_user_mobiles

# 需要导入模块: from rogerthat.rpc.models import Mobile [as 别名]
# 或者: from rogerthat.rpc.models.Mobile import all [as 别名]
def get_user_mobiles(user):
    return Mobile.all().filter("user =", user)
开发者ID:our-city-app,项目名称:mobicage-backend,代码行数:4,代码来源:mobile.py

示例7: get_mobiles_by_ios_push_id

# 需要导入模块: from rogerthat.rpc.models import Mobile [as 别名]
# 或者: from rogerthat.rpc.models.Mobile import all [as 别名]
def get_mobiles_by_ios_push_id(token):
    return Mobile.all().filter("iOSPushId =", token.upper())
开发者ID:our-city-app,项目名称:mobicage-backend,代码行数:4,代码来源:mobile.py


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