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
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)