ARK-Builders / ARK-Builders/ark-core

`fs-storage`: A Crate for Handling Properties, Tags, and Scores

Open
#17 1 comment 2 reactions 1 assignee Claimed by @tareknaser View on GitHub
Dominant language
Rust
Stars
10
Forks
6
PR merge metrics
No merged PRs in 30d

Description

## Description

Create a new crate to handle properties, tags, and scores, which are currently implemented separately in `ark-cli` and `arklib-android`. This crate will provide a unified API for managing these aspects of resources.
### Current State

Currently, `ark-cli` and `arklib-android` each implement their own API to handle properties, tags, and scores. These functionalities are spread across different parts of the codebase. See:
- https://github.com/ARK-Builders/arklib-android/tree/main/lib/src/main/java/dev/arkbuilders/arklib/user
- https://github.com/ARK-Builders/ark-cli/blob/main/src/util.rs
### Proposal

We should create a separate crate within `ark-rust` workspace. This crate will centralize the logic for managing properties, tags, and scores so to provide a consistent API.
### Next Steps
1. Implement the functionality to store, load, and manipulate properties, tags, and scores.
2. Integrate the new crate into `ark-cli` and `arklib-android`, replacing the existing implementations with calls to the new crate's API.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.