console/app/cloud/controllers/users/manage.py

56 lines
1.6 KiB
Python
Raw Normal View History

2015-12-11 06:45:30 +03:00
# coding: utf-8
from app import models
2015-12-12 17:29:45 +03:00
from . import ControllerUsersDetails
2015-12-11 06:45:30 +03:00
class ControllerManageUsers:
def __init__(self):
pass
def exists_by_id(self, user_id):
if models.Users.select().where(models.Users.id == user_id).count() == 0:
return False
return True
def exists_by_email(self, email):
if models.Users.select().where(models.Users.email == email).count() == 0:
return False
return True
def items_get(self):
"""
формируем массив со списком пользователей
:return:
"""
return {
'total': models.Users.select().count(),
'items': models.Users.select()
}
2015-12-11 08:23:56 +03:00
def item_get(self, user_id):
return models.Users.select().where(models.Users.id == user_id)[0]
class ControllerManageUsersDetails:
def exists(self, user_id):
if models.UsersDetails.select().where(models.UsersDetails.user == user_id).count() == 0:
return False
return True
def item_get(self, user_id):
2015-12-12 17:29:45 +03:00
users_details = ControllerUsersDetails(user_id)
if not users_details.details_exists():
users_details.details_create()
2015-12-11 08:23:56 +03:00
return models.UsersDetails.select().where(models.UsersDetails.user == user_id)[0]
class ControllerManageUsersBalance:
def exists(self, user_id):
if models.UsersBalance.select().where(models.UsersBalance.user == user_id).count() == 0:
return False
return True
def item_get(self, user_id):
return models.UsersBalance.select().where(models.UsersBalance.user == user_id)[0]