refactor(life): remove life categories and ratings

Drop life_tags and life_post_ratings tables and related schema
Remove category selection and rating UI from Life posts
Simplify Life feed filters and API endpoints
This commit is contained in:
2026-05-07 15:38:32 +08:00
parent e9d356a656
commit a781bc559b
11 changed files with 89 additions and 696 deletions

View File

@@ -909,30 +909,21 @@ export const systemWordingMessages = {
bodyLabel: 'Post',
bodyPlaceholder: 'Share a thought, tip, or discovery...',
newPost: 'New Post',
category: 'Category',
gameVersion: 'Game version',
versionPlaceholder: 'No version',
searchVersions: 'Search versions',
languages: 'Languages',
allLanguages: 'All languages',
allCategories: 'All',
feedScope: 'Feed scope',
allFeed: 'All feed',
followingFeed: 'Following',
allVersions: 'All versions',
versionFilter: 'Version',
ratingFilter: 'Rating',
allRatingModes: 'All posts',
rateableOnly: 'Rateable only',
notRateableOnly: 'Not rateable',
sort: 'Sort',
sortLatest: 'Latest',
sortOldest: 'Oldest',
sortTopRated: 'Top rated',
sortMostLiked: 'Most liked',
sortMostReplied: 'Most replied',
categoryPlaceholder: 'Select category',
searchCategories: 'Search categories',
search: 'Search Life',
searchPlaceholder: 'Search post content...',
clearSearch: 'Clear search',
@@ -967,7 +958,6 @@ export const systemWordingMessages = {
removeRating: 'Remove rating',
ratingAverage: '{average} average from {count} ratings',
noRatings: 'No ratings yet',
ratingFailed: 'Rating failed',
commentPlaceholder: 'Write a comment...',
commentReplyPlaceholder: 'Write a reply...',
postComment: 'Post comment',
@@ -1010,7 +1000,6 @@ export const systemWordingMessages = {
saveFailed: 'Save failed',
deleteFailed: 'Delete failed',
bodyRequired: 'Please enter a post.',
categoryRequired: 'Please select a category.',
byUnknown: 'Community member',
edited: 'Edited',
deleteConfirm: 'Delete this post?',
@@ -1140,7 +1129,6 @@ export const systemWordingMessages = {
editConfig: 'Edit {name}',
hasItemDrop: 'Has item drop',
hasTrading: 'Has trading',
rateableCategory: 'Rateable',
changeLog: 'ChangeLog',
dragSort: 'Drag to reorder: {name}',
dragSortTitle: 'Drag to reorder',
@@ -1148,7 +1136,6 @@ export const systemWordingMessages = {
languageName: 'Language name',
enabled: 'Enabled',
defaultLanguage: 'Default language',
defaultCategory: 'Default category',
sortOrder: 'Sort order',
newLanguage: 'New language',
editLanguage: 'Edit language',
@@ -1223,7 +1210,6 @@ export const systemWordingMessages = {
favoriteThings: 'Favourites / tags',
acquisitionMethods: 'Acquisition methods',
maps: 'Maps',
lifeCategories: 'Life categories',
gameVersions: 'Game versions',
dishFlavors: 'Dish flavors'
},
@@ -1386,13 +1372,10 @@ export const systemWordingMessages = {
taskDoesNotExist: 'Task does not exist',
postRequired: 'Please enter a post',
postTooLong: 'Post is too long',
lifeCategoryRequired: 'Please select a category',
lifeCategoryInvalid: 'Category is invalid',
gameVersionInvalid: 'Game version is invalid',
commentRequired: 'Please enter a comment',
commentTooLong: 'Comment is too long',
reactionInvalid: 'Reaction is invalid',
ratingInvalid: 'Rating is invalid',
cursorInvalid: 'Cursor is invalid',
tagInvalid: 'Tag is invalid',
entityTypeInvalid: 'Entity type is invalid',
@@ -2340,30 +2323,21 @@ export const systemWordingMessages = {
bodyLabel: '动态内容',
bodyPlaceholder: '分享一段想法、心得或发现……',
newPost: 'New Post',
category: 'Category',
gameVersion: '游戏版本',
versionPlaceholder: '不选择版本',
searchVersions: '搜索版本',
languages: '语言区',
allLanguages: '全部语言',
allCategories: '全部',
feedScope: '动态范围',
allFeed: '全部动态',
followingFeed: '关注动态',
allVersions: '全部版本',
versionFilter: '版本',
ratingFilter: '评分',
allRatingModes: '全部动态',
rateableOnly: '仅可评分',
notRateableOnly: '不可评分',
sort: '排序',
sortLatest: '最新',
sortOldest: '最早',
sortTopRated: '评分最高',
sortMostLiked: '点赞最多',
sortMostReplied: '回复最多',
categoryPlaceholder: '选择 Category',
searchCategories: '搜索 Category',
search: '搜索动态',
searchPlaceholder: '搜索动态内容……',
clearSearch: '清除搜索',
@@ -2398,7 +2372,6 @@ export const systemWordingMessages = {
removeRating: '取消评分',
ratingAverage: '{average} 平均分,{count} 人评分',
noRatings: '暂无评分',
ratingFailed: '评分失败',
commentPlaceholder: '写下评论……',
commentReplyPlaceholder: '写下回复……',
postComment: '发表评论',
@@ -2441,7 +2414,6 @@ export const systemWordingMessages = {
saveFailed: '保存失败',
deleteFailed: '删除失败',
bodyRequired: '请输入动态内容。',
categoryRequired: '请选择 Category。',
byUnknown: '社区成员',
edited: '已编辑',
deleteConfirm: '确认删除这条动态?',
@@ -2571,7 +2543,6 @@ export const systemWordingMessages = {
editConfig: '编辑{name}',
hasItemDrop: '有掉落物',
hasTrading: '有 Trading',
rateableCategory: '可评分',
changeLog: 'ChangeLog',
dragSort: '拖曳排序:{name}',
dragSortTitle: '拖曳排序',
@@ -2579,7 +2550,6 @@ export const systemWordingMessages = {
languageName: '语言名称',
enabled: '启用',
defaultLanguage: '默认语言',
defaultCategory: '默认 Category',
sortOrder: '排序',
newLanguage: '新增语言',
editLanguage: '编辑语言',
@@ -2654,7 +2624,6 @@ export const systemWordingMessages = {
favoriteThings: '喜欢的东西 / 标签',
acquisitionMethods: '入手方式',
maps: '地图',
lifeCategories: 'Life Categories',
gameVersions: '游戏版本',
dishFlavors: '料理味道'
},
@@ -2817,13 +2786,10 @@ export const systemWordingMessages = {
taskDoesNotExist: '任务不存在',
postRequired: '请输入动态内容',
postTooLong: '动态内容过长',
lifeCategoryRequired: '请选择 Category',
lifeCategoryInvalid: 'Category 不合法',
gameVersionInvalid: '游戏版本不合法',
commentRequired: '请输入评论内容',
commentTooLong: '评论内容过长',
reactionInvalid: '互动类型不合法',
ratingInvalid: '评分不合法',
cursorInvalid: '分页位置不合法',
tagInvalid: '标签不合法',
entityTypeInvalid: '实体类型不合法',