Fix
This commit is contained in:
20
plugins/cli/routes.py
Normal file
20
plugins/cli/routes.py
Normal file
@ -0,0 +1,20 @@
|
||||
# plugins/cli/routes.py
|
||||
|
||||
import click
|
||||
from flask.cli import with_appcontext
|
||||
from app.extensions import db
|
||||
from plugins.plant.models import Plant
|
||||
|
||||
@click.command('preload-data')
|
||||
@with_appcontext
|
||||
def preload_data():
|
||||
"""Preloads plant data into the database."""
|
||||
if not Plant.query.first():
|
||||
db.session.add(Plant(name="Example Plant"))
|
||||
db.session.commit()
|
||||
click.echo("✅ Preloaded sample plant.")
|
||||
else:
|
||||
click.echo("ℹ️ Plant data already exists.")
|
||||
|
||||
# Export command(s) so __init__.py can register them
|
||||
cli_commands = [preload_data]
|
Reference in New Issue
Block a user