foca.database package

Submodules

foca.database.register_mongodb module

Register MongoDB database and collections.

foca.database.register_mongodb.add_new_database(app: Flask, conf: MongoConfig, db_conf: DBConfig, db_name: str)

Register an additional db to database config.

Parameters:
  • app – Flask application instance.

  • conffoca.models.config.MongoConfig instance describing databases and collections to be registered with app.

  • db_conffoca.models.config.DBConfig instance describing new databases configuration to be registered with app.

  • db_name – Name of the database being added.

foca.database.register_mongodb.register_mongodb(app: Flask, conf: MongoConfig) MongoConfig

Register MongoDB databases and collections with Flask application instance.

Parameters:
  • app – Flask application instance.

  • conffoca.models.config.MongoConfig instance describing databases and collections to be registered with app.

Returns:

Flask application instance with registered MongoDB databases and collections.