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