コード例 #1
0
ファイル: dao.py プロジェクト: jaunis/xivo-dao
def get(session, context_name):
    context_row = (session.query(ContextSchema).filter(
        ContextSchema.name == context_name).first())

    if not context_row:
        raise ElementNotExistsError('Context', name=context_name)

    return context_converter.to_model(context_row)
コード例 #2
0
ファイル: dao.py プロジェクト: jaunis/xivo-dao
def find_by_extension_id(session, extension_id):
    context_row = (session.query(ContextSchema).join(
        ExtensionSchema, ExtensionSchema.context == ContextSchema.name).filter(
            ExtensionSchema.id == extension_id).first())

    if not context_row:
        return None

    return context_converter.to_model(context_row)
コード例 #3
0
ファイル: dao.py プロジェクト: jaunis/xivo-dao
def get(session, context_name):
    context_row = (session.query(ContextSchema)
                   .filter(ContextSchema.name == context_name)
                   .first())

    if not context_row:
        raise ElementNotExistsError('Context', name=context_name)

    return context_converter.to_model(context_row)
コード例 #4
0
ファイル: dao.py プロジェクト: jaunis/xivo-dao
def find_by_extension_id(session, extension_id):
    context_row = (session.query(ContextSchema)
                   .join(ExtensionSchema, ExtensionSchema.context == ContextSchema.name)
                   .filter(ExtensionSchema.id == extension_id)
                   .first())

    if not context_row:
        return None

    return context_converter.to_model(context_row)