API/Server Changes required for the revamping of the syncshell structure #5
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Lightless syncshells are very barebones now with storing information; we don't have that much information about it, and want to store more.
NEW IN DATABASE
We should be able to add more information about the syncshells, like Description and an Avatar/Icon, while joining the syncshell with some information about the syncshell, if the owner wants to have this all.
CHANGES OF DATABASE
We should also include creation_date on the syncshell, and for each member, I want to have a joined_by date for users who joined the syncshell. We should be adding an instanceId for binding the syncshell to a plot/instance for showing a syncshell when entering the plot. Also, we should add another two fields for the auto-pruning of the syncshells, which should be a date and the number of days.
This will be the changes required for the database/api and will require have new endpoint to be accessed.
The ability to set tags so people can filter for specific criteria in the shell finder
No custom tags, just a list of tags to choose from.
Such as "Venue"
Then peopl can filter on Venue.
Or if you want to be more specific "Nightclub"
Same idea as the housing placards i guess.
Having the list of tags be pulled from the server is nice cuz then we can easily remove/ add on demand without pushing client updates.
Syncshell Profiles:
Let NSFW shells mark themselves as NSFW
In Shellfinder add a toggle "Show Shells marked as NSFW", hide them by default
NSFW will be added inside the profiles, I forgot about that part.
Everything has been added for Syncshell profiles. will continue this issue for the other items that haven't been added yet, like Auto-kick features, are require extra columns in the table for the syncshell to store the number of days it will be when people need to be kicked. Join/creation date has been added.
Hotfixes been added for now to fix all functioniality on Profiles: #25, #24 and are on Production running.