This module allows users to manage the current and historical states of rafts.
Repair records include the following details:
Repair records can be found using the following methods:
The NFC search tab activates the NFC scanner. When an NFC tag is scanned, the RaftNumber stored in the RepairRecord is mapped to its associated NFC UUID in the RaftMap table. If the raft is properly configured, its repair history will be displayed, allowing the user to select a specific record.
In the Search tab, users can manually search for repair records by entering the Raft Number of the desired raft.
The In-Repair, History, and Assigned tabs provide quick access to repair records:
Creating a repair record involves the following steps:
RaftNumber using its associated NFC_UUID from the RaftMap table.RaftMap table, users must select the type from a dropdown list.Once a repair record is created, the raft number and type cannot be modified.

After a repair record is created, the following fields can be updated (if the user has the required permissions):
Once a repair record is marked as resolved, it becomes unmodifiable. Any further changes require creating a new repair record.
Once a change is made to an existing record. It will send the change to the backend and update the local viewmodel with the new change, removing the need to make additional API requests to sync data.
After a user logs into the application for the first time, their display name becomes available for selection in the “Assign To” field of repair records. This assignment links the record to the user and makes it visible in their “Assigned” tab.
To resolve a repair record, change its status to “Repaired.” This action adds a timestamp for the resolution date and time, and the record becomes unmodifiable. If additional changes are needed, a new repair record must be created.
Repair records should be resolved within 48 hours of creation. Records older than 48 hours that remain unresolved will be displayed in red text to indicate priority. Additionally, users will see a notification within the repair record view highlighting its overdue status.