feat(cms): improve catalog, editorial recovery and operations
This commit is contained in:
1 parent
2fead134e6
commit
c389c3893d
122 files changed
+8137
-703
No files matched your search
@@ -12,9 +12,11 @@ import {
|
||||
UsersSettings,
|
||||
} from "@/lib/db";
|
||||
import { resolveHotelName } from "@/lib/hotel-name";
|
||||
import { loadDashboardEvent } from "./dashboard-event";
|
||||
import { siteSettings } from "./site-settings";
|
||||
export async function loadUserDashboard(userId: number) {
|
||||
const [
|
||||
dashboardEvent,
|
||||
userRows,
|
||||
hotelName,
|
||||
neededRaw,
|
||||
@@ -29,6 +31,7 @@ export async function loadUserDashboard(userId: number) {
|
||||
friends,
|
||||
currencyRows,
|
||||
] = await Promise.all([
|
||||
loadDashboardEvent(),
|
||||
db
|
||||
.select({
|
||||
id: User.id,
|
||||
@@ -62,7 +65,7 @@ export async function loadUserDashboard(userId: number) {
|
||||
.from(Rooms)
|
||||
.orderBy(desc(Rooms.id))
|
||||
.limit(6)
|
||||
.catch(() => []),
|
||||
.catch(() => null),
|
||||
db
|
||||
.select({
|
||||
badgeCode: UsersBadges.badgeCode,
|
||||
@@ -85,7 +88,7 @@ export async function loadUserDashboard(userId: number) {
|
||||
.select({ value: count() })
|
||||
.from(MessengerOffline)
|
||||
.where(eq(MessengerOffline.userId, userId))
|
||||
.catch(() => [{ value: 0 }]),
|
||||
.catch(() => null),
|
||||
db
|
||||
.select({ referralsTotal: UserReferrals.referralsTotal })
|
||||
.from(UserReferrals)
|
||||
@@ -144,6 +147,7 @@ export async function loadUserDashboard(userId: number) {
|
||||
];
|
||||
|
||||
return {
|
||||
dashboardEvent,
|
||||
userRows,
|
||||
hotelName,
|
||||
neededRaw,
|
||||
|
||||
Reference in new issue
Block a user