[door] add doorcontroller with mock pins for testing
This commit is contained in:
@@ -20,6 +20,7 @@ from app.controllers import (
|
||||
)
|
||||
from app.services.auth import create_first_user, token_router
|
||||
from app.services.database import create_db_and_tables, get_db_session
|
||||
from app.services.door import DoorController, init_controller
|
||||
from app.services.scanner import BackgroundScanner
|
||||
from app.services.settings import verify_settings
|
||||
|
||||
@@ -37,7 +38,13 @@ async def lifespan(app: FastAPI):
|
||||
verify_settings()
|
||||
create_db_and_tables()
|
||||
create_first_user(db=get_db_session())
|
||||
|
||||
init_controller(
|
||||
DoorController(
|
||||
lock_pin=os.getenv("LOCK_PIN", 17),
|
||||
unlock_pin=os.getenv("UNLOCK_PIN", 18),
|
||||
mock_factory=os.getenv("MOCK_GPIO", True),
|
||||
),
|
||||
)
|
||||
if not os.getenv("DISABLE_CARDS"):
|
||||
scanner.start()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user