05/02/2026 Updates for iPad app: Phase 1

This commit is contained in:
Nguyen Ngo
2026-05-02 08:16:23 -04:00
parent fd057068e1
commit 1b4a2cc74e
3 changed files with 342 additions and 7 deletions
+14 -7
View File
@@ -15,8 +15,13 @@ Blueprint layout
/api/v1/auth/me → api_auth.me
/api/v1/devices/register → api_auth.register_device
Phase A (iPad App):
/api/v1/facilities → api_facilities.list_facilities
/api/v1/facilities/<id>/areas → api_facilities.list_areas
/api/v1/templates → api_templates.list_templates
/api/v1/templates/<id> → api_templates.get_template
Future phases will add:
/api/v1/facilities → api_facilities.*
/api/v1/inspections → api_inspections.*
/api/v1/issues → api_issues.*
/api/v1/notifications → api_notifications.*
@@ -41,20 +46,22 @@ def register_api(app):
Called once from create_app() in app/__init__.py.
"""
# ── Phase 1: Auth ────────────────────────────────────────────────────
# ── Phase 1 (Web): Auth ──────────────────────────────────────────────
from app.api.auth import bp as auth_bp
api_bp.register_blueprint(auth_bp)
# ── Phase 2+: Additional blueprints registered here as phases complete
# from app.api.facilities import bp as facilities_bp
# ── Phase A (iPad): Reference data ──────────────────────────────────
from app.api.facilities import bp as facilities_bp
from app.api.templates import bp as templates_bp
api_bp.register_blueprint(facilities_bp)
api_bp.register_blueprint(templates_bp)
# ── Phase B+ (iPad): Inspections, issues, photos ─────────────────────
# from app.api.inspections import bp as inspections_bp
# from app.api.issues import bp as issues_bp
# from app.api.notifications import bp as notifications_bp
# from app.api.photos import bp as photos_bp
# api_bp.register_blueprint(facilities_bp)
# api_bp.register_blueprint(inspections_bp)
# api_bp.register_blueprint(issues_bp)
# api_bp.register_blueprint(notifications_bp)
# api_bp.register_blueprint(photos_bp)
app.register_blueprint(api_bp)