diff --git a/apps/renderer/src/modules/power/my-wallet-section/index.tsx b/apps/renderer/src/modules/power/my-wallet-section/index.tsx
index e558a503e..7df00a168 100644
--- a/apps/renderer/src/modules/power/my-wallet-section/index.tsx
+++ b/apps/renderer/src/modules/power/my-wallet-section/index.tsx
@@ -83,7 +83,7 @@ export const MyWalletSection = () => {
/>
-
+
@@ -105,7 +105,7 @@ export const MyWalletSection = () => {
-
+
diff --git a/apps/renderer/src/modules/user/ProfileButton.tsx b/apps/renderer/src/modules/user/ProfileButton.tsx
index 1420f2604..3cbb90f88 100644
--- a/apps/renderer/src/modules/user/ProfileButton.tsx
+++ b/apps/renderer/src/modules/user/ProfileButton.tsx
@@ -84,7 +84,7 @@ export const ProfileButton: FC = memo((props) => {
>
diff --git a/packages/shared/src/hono.ts b/packages/shared/src/hono.ts
index e985321a5..95093f6d9 100644
--- a/packages/shared/src/hono.ts
+++ b/packages/shared/src/hono.ts
@@ -3,8 +3,9 @@ import { HttpBindings } from '@hono/node-server';
import * as zod from 'zod';
import { z } from 'zod';
import * as drizzle_orm_pg_core from 'drizzle-orm/pg-core';
+import { AnyPgColumn } from 'drizzle-orm/pg-core';
import * as drizzle_orm from 'drizzle-orm';
-import { InferInsertModel } from 'drizzle-orm';
+import { InferInsertModel, SQL } from 'drizzle-orm';
type Env = {
Bindings: HttpBindings;
@@ -3525,6 +3526,7 @@ declare const users: drizzle_orm_pg_core.PgTableWithColumns<{
};
dialect: "pg";
}>;
+declare function lower(handle: AnyPgColumn): SQL;
declare const usersOpenApiSchema: z.ZodObject;
@@ -3971,86 +3973,6 @@ declare const wallets: drizzle_orm_pg_core.PgTableWithColumns<{
baseColumn: never;
generated: undefined;
}, {}, {}>;
- rank: drizzle_orm_pg_core.PgColumn<{
- name: "rank";
- tableName: "wallets";
- dataType: "number";
- columnType: "PgInteger";
- data: number;
- driverParam: string | number;
- notNull: false;
- hasDefault: false;
- isPrimaryKey: false;
- isAutoincrement: false;
- hasRuntimeDefault: false;
- enumValues: undefined;
- baseColumn: never;
- generated: undefined;
- }, {}, {}>;
- level: drizzle_orm_pg_core.PgColumn<{
- name: "level";
- tableName: "wallets";
- dataType: "number";
- columnType: "PgInteger";
- data: number;
- driverParam: string | number;
- notNull: false;
- hasDefault: false;
- isPrimaryKey: false;
- isAutoincrement: false;
- hasRuntimeDefault: false;
- enumValues: undefined;
- baseColumn: never;
- generated: undefined;
- }, {}, {}>;
- preActivePoints: drizzle_orm_pg_core.PgColumn<{
- name: "pre_active_points";
- tableName: "wallets";
- dataType: "number";
- columnType: "PgInteger";
- data: number;
- driverParam: string | number;
- notNull: false;
- hasDefault: false;
- isPrimaryKey: false;
- isAutoincrement: false;
- hasRuntimeDefault: false;
- enumValues: undefined;
- baseColumn: never;
- generated: undefined;
- }, {}, {}>;
- activePoints: drizzle_orm_pg_core.PgColumn<{
- name: "active_points";
- tableName: "wallets";
- dataType: "number";
- columnType: "PgInteger";
- data: number;
- driverParam: string | number;
- notNull: false;
- hasDefault: false;
- isPrimaryKey: false;
- isAutoincrement: false;
- hasRuntimeDefault: false;
- enumValues: undefined;
- baseColumn: never;
- generated: undefined;
- }, {}, {}>;
- statusUpdatedAt: drizzle_orm_pg_core.PgColumn<{
- name: "status_updated_at";
- tableName: "wallets";
- dataType: "date";
- columnType: "PgTimestamp";
- data: Date;
- driverParam: string;
- notNull: false;
- hasDefault: false;
- isPrimaryKey: false;
- isAutoincrement: false;
- hasRuntimeDefault: false;
- enumValues: undefined;
- baseColumn: never;
- generated: undefined;
- }, {}, {}>;
};
dialect: "pg";
}>;
@@ -4062,11 +3984,6 @@ declare const walletsOpenAPISchema: zod.ZodObject<{
powerToken: zod.ZodString;
dailyPowerToken: zod.ZodString;
cashablePowerToken: zod.ZodString;
- rank: zod.ZodNullable;
- level: zod.ZodNullable;
- preActivePoints: zod.ZodNullable;
- activePoints: zod.ZodNullable;
- statusUpdatedAt: zod.ZodNullable;
}, zod.UnknownKeysParam, zod.ZodTypeAny, {
createdAt: string;
userId: string;
@@ -4075,11 +3992,6 @@ declare const walletsOpenAPISchema: zod.ZodObject<{
powerToken: string;
dailyPowerToken: string;
cashablePowerToken: string;
- rank: number | null;
- level: number | null;
- preActivePoints: number | null;
- activePoints: number | null;
- statusUpdatedAt: string | null;
}, {
createdAt: string;
userId: string;
@@ -4088,16 +4000,12 @@ declare const walletsOpenAPISchema: zod.ZodObject<{
powerToken: string;
dailyPowerToken: string;
cashablePowerToken: string;
- rank: number | null;
- level: number | null;
- preActivePoints: number | null;
- activePoints: number | null;
- statusUpdatedAt: string | null;
}>;
declare const walletsRelations: drizzle_orm.Relations<"wallets", {
user: drizzle_orm.One<"user", true>;
transactionsFrom: drizzle_orm.Many<"transactions">;
transactionTo: drizzle_orm.Many<"transactions">;
+ level: drizzle_orm.One<"levels", false>;
}>;
declare const transactionType: drizzle_orm_pg_core.PgEnum<["tip", "mint", "burn", "withdraw", "purchase"]>;
declare const transactions: drizzle_orm_pg_core.PgTableWithColumns<{
@@ -4360,6 +4268,173 @@ declare const feedPowerTokensOpenAPISchema: zod.ZodObject<{
declare const feedPowerTokensRelations: drizzle_orm.Relations<"feedPowerTokens", {
feed: drizzle_orm.One<"feeds", true>;
}>;
+declare const levels: drizzle_orm_pg_core.PgTableWithColumns<{
+ name: "levels";
+ schema: undefined;
+ columns: {
+ address: drizzle_orm_pg_core.PgColumn<{
+ name: "address";
+ tableName: "levels";
+ dataType: "string";
+ columnType: "PgText";
+ data: string;
+ driverParam: string;
+ notNull: true;
+ hasDefault: false;
+ isPrimaryKey: false;
+ isAutoincrement: false;
+ hasRuntimeDefault: false;
+ enumValues: [string, ...string[]];
+ baseColumn: never;
+ generated: undefined;
+ }, {}, {}>;
+ rank: drizzle_orm_pg_core.PgColumn<{
+ name: "rank";
+ tableName: "levels";
+ dataType: "number";
+ columnType: "PgInteger";
+ data: number;
+ driverParam: string | number;
+ notNull: false;
+ hasDefault: false;
+ isPrimaryKey: false;
+ isAutoincrement: false;
+ hasRuntimeDefault: false;
+ enumValues: undefined;
+ baseColumn: never;
+ generated: undefined;
+ }, {}, {}>;
+ level: drizzle_orm_pg_core.PgColumn<{
+ name: "level";
+ tableName: "levels";
+ dataType: "number";
+ columnType: "PgInteger";
+ data: number;
+ driverParam: string | number;
+ notNull: false;
+ hasDefault: false;
+ isPrimaryKey: false;
+ isAutoincrement: false;
+ hasRuntimeDefault: false;
+ enumValues: undefined;
+ baseColumn: never;
+ generated: undefined;
+ }, {}, {}>;
+ preActivePoints: drizzle_orm_pg_core.PgColumn<{
+ name: "pre_active_points";
+ tableName: "levels";
+ dataType: "number";
+ columnType: "PgInteger";
+ data: number;
+ driverParam: string | number;
+ notNull: false;
+ hasDefault: false;
+ isPrimaryKey: false;
+ isAutoincrement: false;
+ hasRuntimeDefault: false;
+ enumValues: undefined;
+ baseColumn: never;
+ generated: undefined;
+ }, {}, {}>;
+ activePoints: drizzle_orm_pg_core.PgColumn<{
+ name: "active_points";
+ tableName: "levels";
+ dataType: "number";
+ columnType: "PgInteger";
+ data: number;
+ driverParam: string | number;
+ notNull: false;
+ hasDefault: false;
+ isPrimaryKey: false;
+ isAutoincrement: false;
+ hasRuntimeDefault: false;
+ enumValues: undefined;
+ baseColumn: never;
+ generated: undefined;
+ }, {}, {}>;
+ statusUpdatedAt: drizzle_orm_pg_core.PgColumn<{
+ name: "status_updated_at";
+ tableName: "levels";
+ dataType: "date";
+ columnType: "PgTimestamp";
+ data: Date;
+ driverParam: string;
+ notNull: false;
+ hasDefault: false;
+ isPrimaryKey: false;
+ isAutoincrement: false;
+ hasRuntimeDefault: false;
+ enumValues: undefined;
+ baseColumn: never;
+ generated: undefined;
+ }, {}, {}>;
+ powerToken: drizzle_orm_pg_core.PgColumn<{
+ name: "power_token";
+ tableName: "levels";
+ dataType: "string";
+ columnType: "PgNumeric";
+ data: string;
+ driverParam: string;
+ notNull: true;
+ hasDefault: true;
+ isPrimaryKey: false;
+ isAutoincrement: false;
+ hasRuntimeDefault: false;
+ enumValues: undefined;
+ baseColumn: never;
+ generated: undefined;
+ }, {}, {}>;
+ userId: drizzle_orm_pg_core.PgColumn<{
+ name: "userId";
+ tableName: "levels";
+ dataType: "string";
+ columnType: "PgText";
+ data: string;
+ driverParam: string;
+ notNull: true;
+ hasDefault: false;
+ isPrimaryKey: false;
+ isAutoincrement: false;
+ hasRuntimeDefault: false;
+ enumValues: [string, ...string[]];
+ baseColumn: never;
+ generated: undefined;
+ }, {}, {}>;
+ };
+ dialect: "pg";
+}>;
+declare const levelsOpenAPISchema: zod.ZodObject<{
+ address: zod.ZodString;
+ rank: zod.ZodNullable;
+ level: zod.ZodNullable;
+ preActivePoints: zod.ZodNullable;
+ activePoints: zod.ZodNullable;
+ statusUpdatedAt: zod.ZodNullable;
+ powerToken: zod.ZodString;
+ userId: zod.ZodString;
+}, zod.UnknownKeysParam, zod.ZodTypeAny, {
+ userId: string;
+ address: string;
+ powerToken: string;
+ rank: number | null;
+ level: number | null;
+ preActivePoints: number | null;
+ activePoints: number | null;
+ statusUpdatedAt: string | null;
+}, {
+ userId: string;
+ address: string;
+ powerToken: string;
+ rank: number | null;
+ level: number | null;
+ preActivePoints: number | null;
+ activePoints: number | null;
+ statusUpdatedAt: string | null;
+}>;
+declare const levelsRelations: drizzle_orm.Relations<"levels", {
+ wallet: drizzle_orm.One<"wallets", true>;
+ user: drizzle_orm.One<"user", true>;
+}>;
declare const _routes: hono_hono_base.HonoBase;
type AppType = typeof _routes;
-export { type ActionsModel, type AppType, type AttachmentsModel, CommonEntryFields, type EntriesModel, type EntryReadHistoriesModel, type ExtraModel, type FeedModel, type MediaModel, type MessagingData, MessagingType, type SettingsModel, accounts, achievements, achievementsOpenAPISchema, actions, actionsItemOpenAPISchema, actionsOpenAPISchema, actionsRelations, attachmentsZodSchema, collections, collectionsOpenAPISchema, collectionsRelations, entries, entriesOpenAPISchema, entriesRelations, entryReadHistories, entryReadHistoriesOpenAPISchema, entryReadHistoriesRelations, extraZodSchema, feedPowerTokens, feedPowerTokensOpenAPISchema, feedPowerTokensRelations, feeds, feedsOpenAPISchema, feedsRelations, inboxHandleSchema, inboxes, inboxesEntries, inboxesEntriesInsertOpenAPISchema, type inboxesEntriesModel, inboxesEntriesOpenAPISchema, inboxesEntriesRelations, inboxesOpenAPISchema, inboxesRelations, invitations, invitationsOpenAPISchema, invitationsRelations, languageSchema, lists, listsOpenAPISchema, listsRelations, listsSubscriptions, listsSubscriptionsOpenAPISchema, listsSubscriptionsRelations, listsTimeline, listsTimelineOpenAPISchema, listsTimelineRelations, mediaZodSchema, messaging, messagingOpenAPISchema, messagingRelations, sessions, settings, subscriptions, subscriptionsOpenAPISchema, subscriptionsRelations, timeline, timelineOpenAPISchema, timelineRelations, transactionType, transactions, transactionsOpenAPISchema, transactionsRelations, users, usersOpenApiSchema, usersRelations, verificationTokens, wallets, walletsOpenAPISchema, walletsRelations };
+export { type ActionsModel, type AppType, type AttachmentsModel, CommonEntryFields, type EntriesModel, type EntryReadHistoriesModel, type ExtraModel, type FeedModel, type MediaModel, type MessagingData, MessagingType, type SettingsModel, accounts, achievements, achievementsOpenAPISchema, actions, actionsItemOpenAPISchema, actionsOpenAPISchema, actionsRelations, attachmentsZodSchema, collections, collectionsOpenAPISchema, collectionsRelations, entries, entriesOpenAPISchema, entriesRelations, entryReadHistories, entryReadHistoriesOpenAPISchema, entryReadHistoriesRelations, extraZodSchema, feedPowerTokens, feedPowerTokensOpenAPISchema, feedPowerTokensRelations, feeds, feedsOpenAPISchema, feedsRelations, inboxHandleSchema, inboxes, inboxesEntries, inboxesEntriesInsertOpenAPISchema, type inboxesEntriesModel, inboxesEntriesOpenAPISchema, inboxesEntriesRelations, inboxesOpenAPISchema, inboxesRelations, invitations, invitationsOpenAPISchema, invitationsRelations, languageSchema, levels, levelsOpenAPISchema, levelsRelations, lists, listsOpenAPISchema, listsRelations, listsSubscriptions, listsSubscriptionsOpenAPISchema, listsSubscriptionsRelations, listsTimeline, listsTimelineOpenAPISchema, listsTimelineRelations, lower, mediaZodSchema, messaging, messagingOpenAPISchema, messagingRelations, sessions, settings, subscriptions, subscriptionsOpenAPISchema, subscriptionsRelations, timeline, timelineOpenAPISchema, timelineRelations, transactionType, transactions, transactionsOpenAPISchema, transactionsRelations, users, usersOpenApiSchema, usersRelations, verificationTokens, wallets, walletsOpenAPISchema, walletsRelations };