Merge pull request #5917 from FinnStutzenstein/projectorContentObjects

Update projector_countdown
This commit is contained in:
Finn Stutzenstein 2021-03-08 12:17:07 +01:00 committed by GitHub
commit 91b9bc6461
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 21 additions and 5 deletions

View File

@ -51,6 +51,10 @@ def check_number(value: Any) -> bool:
return value is None or isinstance(value, int) return value is None or isinstance(value, int)
def check_float(value: Any) -> bool:
return value is None or isinstance(value, int) or isinstance(value, float)
def check_boolean(value: Any) -> bool: def check_boolean(value: Any) -> bool:
return value is None or value is False or value is True return value is None or value is False or value is True
@ -156,6 +160,8 @@ class Checker:
checker = check_string checker = check_string
elif field_type in ("number", "timestamp", "relation"): elif field_type in ("number", "timestamp", "relation"):
checker = check_number checker = check_number
elif field_type == "float":
checker = check_float
elif field_type == "boolean": elif field_type == "boolean":
checker = check_boolean checker = check_boolean
elif field_type in ("string[]", "generic-relation-list"): elif field_type in ("string[]", "generic-relation-list"):

View File

@ -2071,11 +2071,21 @@ projector_message:
projector_countdown: projector_countdown:
id: number id: number
title: string title:
description: string type: string
default_time: number required: true
countdown_time: number # float? description:
running: boolean type: string
default: ""
default_time:
type: number
default: 60
countdown_time:
type: float
default: 60
running:
type: boolean
default: false
projection_ids: projection_ids:
type: relation-list type: relation-list