def create(name, user, description=None): """ Creates a new Organisation :param name: String, name of the organisation :param user: User, user who created the organisation :param description: String, description of the organisation :return: int, id of the new organisation """ print("creating...") o = Organisation(str(name), user, description) db_session.add(o) user.add_organisation(o) db_session.commit() return o.id
def create(google_id, name, active=True): """ Create a new User instance and return it's id :param google_id: :param name: :param active: bool :return: int """ u = User( google_id=google_id, name=name, active=active ) db_session.add(u) db_session.commit() return u.id
def create(org, title, datetime, location, description=None): """ Creates an Event and links it to org :param org: Organisation :param title: String :param datetime: DateTime :param location: String :param description: String :return: int, id of the new Event """ e = Event(title, datetime, location, description) org.add_event(e) db_session.add(e) db_session.commit() return e.id
def commit_changes(): db_session.commit()