from __future__ import annotations

from .models import ProjectCandidate

# Tách dữ liệu seed lớn ra riêng để file core dễ đọc hơn.
PROJECT_CANDIDATES = [
    ProjectCandidate(
        project_code="DS-HĐ26-001",
        project_name="Đường từ nhà ông Nam đến cống chùa Hưng Khánh",
        client_name="Phòng KT xã Kiến Minh",
        location="Xã Kiến Minh",
        description="Hồ sơ công trình sửa chữa, cải tạo tuyến đường từ nhà ông Nam đến cống chùa Hưng Khánh.",
        project_type="transport-infrastructure",
        status="active",
        priority="high",
        progress_percent=60,
        notes="Nguồn: HĐ-2026/Phòng KT xã Kiến Minh-2026/Đường từ nhà ông Nam đến cống chùa Hưng Khánh",
    ),
    ProjectCandidate(
        project_code="DS-HĐ26-002",
        project_name="Hệ thống cống hộp kênh bến Kem",
        client_name="Phòng KT xã Kiến Minh",
        location="Xã Kiến Minh",
        description="Hồ sơ chuẩn bị đầu tư, thẩm định, đấu thầu và tạm ứng cho hệ thống cống hộp kênh bến Kem.",
        project_type="drainage-infrastructure",
        status="planning",
        priority="high",
        progress_percent=35,
        notes="Nguồn: HĐ-2026/Phòng KT xã Kiến Minh-2026/Hệ thống cống hộp kênh bến Kem. ok",
    ),
    ProjectCandidate(
        project_code="DS-HĐ26-003",
        project_name="Kênh Đồng Dầm 2",
        client_name="Phòng KT xã Kiến Minh",
        location="Xã Kiến Minh",
        description="Hồ sơ danh mục, pháp lý và gói thi công xây lắp cho công trình Kênh Đồng Dầm 2.",
        project_type="irrigation-canal",
        status="planning",
        priority="medium",
        progress_percent=25,
        notes="Nguồn: HĐ-2026/Phòng KT xã Kiến Minh-2026/Kênh Đồng Dầm 2",
    ),
    ProjectCandidate(
        project_code="DS-HĐ26-004",
        project_name="Kênh Xây",
        client_name="Phòng KT xã Kiến Minh",
        location="Xã Kiến Minh",
        description="Hồ sơ thiết kế, dự toán, khối lượng và các gói thầu cho công trình Kênh Xây.",
        project_type="irrigation-canal",
        status="planning",
        priority="medium",
        progress_percent=25,
        notes="Nguồn: HĐ-2026/Phòng KT xã Kiến Minh-2026/Kênh xây",
    ),
    ProjectCandidate(
        project_code="DS-HĐ26-005",
        project_name="Lắp đặt đèn tết",
        client_name="Phòng KT xã Kiến Minh",
        location="Xã Kiến Minh",
        description="Hồ sơ dự toán, quyết định phê duyệt, bảo lãnh bảo hành và quyết toán cho gói lắp đặt đèn tết.",
        project_type="public-lighting",
        status="active",
        priority="medium",
        progress_percent=70,
        notes="Nguồn: HĐ-2026/Phòng KT xã Kiến Minh-2026/Lắp đặt đèn tết",
    ),
    ProjectCandidate(
        project_code="DS-HĐ26-006",
        project_name="Thủy lợi nội đồng",
        client_name="Phòng KT xã Kiến Minh",
        location="Xã Kiến Minh",
        description="Hồ sơ thủy lợi nội đồng với danh mục hồ sơ, thiết kế, dự toán, gói tư vấn và gói thi công.",
        project_type="irrigation",
        status="planning",
        priority="high",
        progress_percent=30,
        notes="Nguồn: HĐ-2026/Phòng KT xã Kiến Minh-2026/Thủy lợi nội đồng",
    ),
    ProjectCandidate(
        project_code="DS-HĐ26-007",
        project_name="Bờ phải Đa Độ khu vực xã An Quang",
        client_name="Đa Độ",
        location="Xã An Quang",
        description="Hồ sơ bờ phải Đa Độ khu vực xã An Quang, có dấu hiệu là gói công trình xây dựng.",
        project_type="embankment",
        status="planning",
        priority="high",
        progress_percent=20,
        notes="Nguồn: HĐ-2026/Đa Độ 2026/Bờ phải Đa Độ khu vực xã An Quang",
    ),
    ProjectCandidate(
        project_code="DS-HĐ26-008",
        project_name="Bờ trái Đa Độ khu vực xã An Lão",
        client_name="Đa Độ",
        location="Xã An Lão",
        description="Hồ sơ bờ trái Đa Độ khu vực xã An Lão, có thư mục gói TCXD và HSNT&QT.",
        project_type="embankment",
        status="planning",
        priority="high",
        progress_percent=20,
        notes="Nguồn: HĐ-2026/Đa Độ 2026/Bờ trái Đa Độ khu vực xã An Lão",
    ),
    ProjectCandidate(
        project_code="DS-HĐ26-009",
        project_name="Cống điều tiết",
        client_name="Đa Độ",
        location="Chưa rõ",
        description="Hồ sơ dự toán cống điều tiết.",
        project_type="hydraulic-structure",
        status="planning",
        priority="medium",
        progress_percent=15,
        notes="Nguồn: HĐ-2026/Đa Độ 2026/Cống điều tiết",
    ),
    ProjectCandidate(
        project_code="DS-HĐ26-010",
        project_name="Kênh Cống Muối",
        client_name="Đa Độ",
        location="Chưa rõ",
        description="Hồ sơ quyết toán, dự toán, máy móc và gói TCXD cho Kênh Cống Muối.",
        project_type="irrigation-canal",
        status="active",
        priority="medium",
        progress_percent=55,
        notes="Nguồn: HĐ-2026/Đa Độ 2026/Kênh Cống muối",
    ),
    ProjectCandidate(
        project_code="DS-HĐ26-011",
        project_name="Kênh hút trạm bơm Thụy Hương",
        client_name="Đa Độ",
        location="Thụy Hương",
        description="Hồ sơ nhập liệu/khởi tạo cho Kênh hút trạm bơm Thụy Hương.",
        project_type="irrigation-canal",
        status="planning",
        priority="medium",
        progress_percent=10,
        notes="Nguồn: HĐ-2026/Đa Độ 2026/Kênh Hút trạm bơm Thụy Hương",
    ),
    ProjectCandidate(
        project_code="DS-HĐ26-012",
        project_name="Kênh sau cống Kết",
        client_name="Đa Độ",
        location="Chưa rõ",
        description="Hồ sơ dự toán cho kênh sau cống Kết.",
        project_type="irrigation-canal",
        status="planning",
        priority="medium",
        progress_percent=15,
        notes="Nguồn: HĐ-2026/Đa Độ 2026/Kênh sau cống Kết - sau tết",
    ),
    ProjectCandidate(
        project_code="DS-HĐ26-013",
        project_name="Lỗ vỡ khu vực xã An Lão",
        client_name="Đa Độ",
        location="Xã An Lão",
        description="Hồ sơ xử lý lỗ vỡ khu vực xã An Lão, có dự toán và gói TCXD.",
        project_type="emergency-repair",
        status="active",
        priority="high",
        progress_percent=50,
        notes="Nguồn: HĐ-2026/Đa Độ 2026/LỖ VỠ KHU VỰC XÃ AN LÃO",
    ),
    ProjectCandidate(
        project_code="DS-HĐ26-014",
        project_name="Lỗ vỡ xã Kiến Hưng",
        client_name="Đa Độ",
        location="Xã Kiến Hưng",
        description="Hồ sơ xử lý lỗ vỡ xã Kiến Hưng với nhiều phương án và hồ sơ nghiệm thu/quyết toán.",
        project_type="emergency-repair",
        status="active",
        priority="high",
        progress_percent=58,
        notes="Nguồn: HĐ-2026/Đa Độ 2026/Lỗ vỡ xã Kiến Hưng",
    ),
]
