> ## Documentation Index
> Fetch the complete documentation index at: https://tomotek.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# US-OWN-04: Quản lý hồ sơ thú cưng

> Chủ nuôi xem danh sách, xem chi tiết, chỉnh sửa thông tin và theo dõi trạng thái các dịch vụ của thú cưng.

## 1. Điều kiện tiên quyết (Pre-conditions)

1. **Xác thực:** Người dùng đã đăng nhập thành công.
2. **Dữ liệu hiện có:** Người dùng đã tạo ít nhất một hồ sơ thú cưng (Hoàn thành `US-OWN-03`).
3. **Trạng thái:** Hệ thống cần phân biệt được thú cưng đã định danh (`is_identified = true`) và chưa định danh (`is_identified = false`) để áp dụng các ràng buộc chỉnh sửa tương ứng.

## 2. Tiêu chí chấp nhận (Acceptance Criteria)

> **US-OWN-04.2: Xem danh sách thú cưng**
>
> * Hiển thị danh sách tất cả thú cưng của user dưới dạng Card.
> * Mỗi Card bao gồm: Ảnh đại diện, Tên, Giống, và Badge trạng thái định danh (Đã định danh/Chưa định danh).

> **US-OWN-04.3: Xem chi tiết hồ sơ**
>
> * Hiển thị đầy đủ thông tin: Tên, Chủng loại, Giống, Ngày sinh (tự động tính tuổi), Cân nặng, Mã định danh (nếu có), và Mô tả.
> * Hiển thị lịch sử tiêm chủng hoặc lịch sử khám (dữ liệu đồng bộ từ Clinic nếu đã định danh).
> * Hiển thị các loại bảo hiểm đã trang bị cho pet.

> **US-OWN-04.4: Chỉnh sửa thông tin**
>
> * Cho phép cập nhật: Ảnh, Cân nặng, Mô tả, Tình trạng mẫn cảm.
> * **Ràng buộc quan trọng:** Nếu thú cưng **đã định danh**, người dùng **không được phép** tự ý sửa các thông tin cốt lõi (Tên, Giống, Ngày sinh) để đảm bảo tính hợp lệ của Bảo hiểm.

> **US-OWN-04.5: Xóa hồ sơ**
>
> * Cho phép người dùng xóa hồ sơ thú cưng.
> * **Ràng buộc:** Không cho phép xóa thú cưng đang có hợp đồng bảo hiểm còn hiệu lực.
> * Hệ thống yêu cầu xác nhận *"Bạn có chắc chắn muốn xóa?"* trước khi thực hiện.

> **US-OWN-04.6: Theo dõi trạng thái dịch vụ**
>
> * Trong hồ sơ, hiển thị nhanh trạng thái các dịch vụ đang sử dụng:
>   * Bảo hiểm (Còn hạn/Hết hạn).
>   * Lịch hẹn sắp tới (Booking).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.