A list of Character objects that they have obtained
A list of Weapon objects that they have obtained
Character object:
name
ID (positive integer)
times obtained
first obtained date (optional, can skip)
rarity (enum of 4/5 star that can be converted into positive int of 4/5)
Weapon object:
name
ID (positive integer)
times obtained
first obtained date (optional, can skip)
rarity (enum of 3/4/5 star that can be converted into positive int of 3/4/5)
Considering the lack of array support in SQLite, this would be difficult to implement. Change schema to fit PostgreSQL would be acceptable but doing this in SQLite is preferable as hosting a Postgres database is somewhat of a pain.
See SQLite Schema
User stored in DB must have:
Character
objects that they have obtainedWeapon
objects that they have obtainedCharacter
object:Weapon
object:Considering the lack of array support in SQLite, this would be difficult to implement. Change schema to fit PostgreSQL would be acceptable but doing this in SQLite is preferable as hosting a Postgres database is somewhat of a pain.