Пример #1
0
def addBoat(boat_input):
    # Get or create user
    user = getOrAddUser(boat_input)
    # Database
    session = dbconnect()
    boat = Boat()
    boat.name = boat_input["boat"]["name"]
    boat.started = boat_input["boat"]["started"]
    boat.boatType = boat_input["boat"]["boatType"]
    boat.desiredCourse = boat_input["boat"]["desiredCourse"]
    boat.isActive = boat_input["boat"]["isActive"]
    boat.boatFlags = boat_input["boat"]["boatFlags"]
    boat.race = addBoatRace(session, boat_input["boat"]["race"])
    boat.user = user
    session.add(boat)
    session.commit()
    session.flush()
    # Core
    addBoatinCore(boat.name, boat_input["boat"]["race"]["startLat"],
                  boat_input["boat"]["race"]["startLon"], boat.boatType,
                  boat.boatFlags, boat.id)
    return boat.id