def create_account(name: str, email: str) -> Owner:
    owner = Owner()
    owner.name = name
    owner.email = email

    owner.save()

    return owner
def create_account(name: str, email: str, password: str) -> Owner:
    owner = Owner()
    owner.name = name
    owner.email = email
    owner.password = password

    owner.save()

    return owner
def create_account(name: str, email: str, age: int, phone: str,
                   gender: str) -> Owner:
    owner = Owner()
    owner.first_name = name.split(" ")[0]
    owner.last_name = name.split(" ")[1]
    owner.email = email
    owner.age = age
    owner.phone_number = phone
    owner.gender = gender
    owner.save()
    return owner
Beispiel #4
0
def create_account(name: object, email: object) -> object:
    """

    :rtype:
    """
    owner = Owner()
    owner.name = name
    owner.email = email

    owner.save()

    return owner
def create_account(name, email, background, publications, grants, awards,
                   teaching) -> Owner:
    owner = Owner()
    owner.name = name
    owner.email = email
    owner.Department = background
    owner.publication = publications
    owner.grants = grants
    owner.awards = awards
    owner.teaching = teaching
    owner.save()
    return owner
def add_snake(account: Owner, name: str, species: float, length: float,
              venomous: bool) -> Snake:
    snake = Snake()
    snake.name = name
    snake.species = species
    snake.length = length
    snake.venomous = venomous
    snake.save()

    account = find_account_by_email(account.email)  # get fresh copy
    account.snake_ids.append(snake.id)
    account.save()

    return snake
def register_cage(active_account: Owner, name, allow_dangerous, has_toys,
                  carpeted, metres, price) -> Cage:
    cage = Cage()

    cage.name = name
    cage.square_metres = metres
    cage.is_carpeted = carpeted
    cage.has_toys = has_toys
    cage.allow_dangerous_snakes = allow_dangerous
    cage.price = price

    cage.save()
    active_account.cage_ids.append(cage.id)
    active_account.save()
    return cage
def register_cage(account: Owner, name: str, price: float, meters: float,
                  carpeted: bool, has_toys: bool,
                  allow_dangerous: bool) -> Cage:
    cage = Cage()
    cage.name = name
    cage.price = price
    cage.square_meters = meters
    cage.carpeted = carpeted
    cage.has_toys = has_toys
    cage.allow_dangerous_snakes = allow_dangerous
    cage.save()

    account = find_account_by_email(account.email)  # get fresh copy
    account.cage_ids.append(cage.id)
    account.save()

    return cage
def register_room(account: Owner, number: str, rtype: str, price: float,
                  area: float, allow_pets: bool) -> Room:
    room = Room()
    room.number = number
    room.rtype = rtype
    room.price = price
    room.area = area
    room.allow_pets = allow_pets
    # Save the room to DB.
    room.save()

    # Get latest owner info from the db
    account = find_account_by_email(account.email)
    # Append it to the list of rooms
    account.room_ids.append(room.id)
    account.save()

    return room
from data.owners import Owner
import mongoengine

from data.snakes import Snake

owner = Owner(name=name, email=email)
# owner.id is None

owner.save()
# owner.id is objectId('whatever object id is')

snakes = [snake1, snake2]
# ...

Snake.objects().insert(snakes)