e4719cb9ae
Manual entry now takes one parent's sjukpenningnivå, lägstanivå and dubbeldagar left (plus optional reserved days) and derives the rest in build_snapshot, shared with the scraper. The scraper also reads the family panel and exposes a partner deduction; with two parents it is saved as a 'deduced' snapshot (migration 002). Parent count is the single source of entitlement: one member gets 480 days and 96 savable at age 4, two get 240 and 48 each. Workspaces are capped at two parents. Also lands the in-flight squash of migrations 002–011 into the initial schema and the removal of planning_mode. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
13 lines
257 B
Python
13 lines
257 B
Python
"""Domain entity: Workspace (shared planning space for 1–2 parents)."""
|
||
|
||
from dataclasses import dataclass
|
||
from datetime import datetime
|
||
from uuid import UUID
|
||
|
||
|
||
@dataclass
|
||
class Workspace:
|
||
id: UUID
|
||
name: str
|
||
created_at: datetime | None = None
|