style: clean up code formatting and remove trailing whitespace
refactor: reorganize imports and fix type imports
This commit is contained in:
1 parent
d3704602fd
commit
47c04de6fe
232 files changed
+7140
-4798
No files matched your search
+14
-11
@@ -3,9 +3,9 @@
|
||||
* Migrado de lib/db/queries/users.ts
|
||||
*/
|
||||
|
||||
import type { User } from "@prisma/client";
|
||||
import { prisma } from "../app";
|
||||
import { getDefaultSubscriptionTier } from "./subscription-tiers";
|
||||
import type { User } from "@prisma/client";
|
||||
|
||||
export interface CreateUserData {
|
||||
username: string;
|
||||
@@ -29,7 +29,7 @@ export interface UpdateUserData {
|
||||
* Cria um novo usuário
|
||||
*/
|
||||
export async function createUser(
|
||||
data: CreateUserData
|
||||
data: CreateUserData,
|
||||
): Promise<{ userId: number; username: string; email: string }> {
|
||||
const defaultTier = await getDefaultSubscriptionTier();
|
||||
const user = await prisma.user.create({
|
||||
@@ -69,7 +69,9 @@ type UserWithTier = User & {
|
||||
} | null;
|
||||
};
|
||||
|
||||
export async function getUserByEmail(email: string): Promise<UserWithTier | null> {
|
||||
export async function getUserByEmail(
|
||||
email: string,
|
||||
): Promise<UserWithTier | null> {
|
||||
return (await prisma.user.findUnique({
|
||||
where: { email },
|
||||
include: {
|
||||
@@ -89,7 +91,7 @@ export async function getUserByEmail(email: string): Promise<UserWithTier | null
|
||||
* Busca usuário por username
|
||||
*/
|
||||
export async function getUserByUsername(
|
||||
username: string
|
||||
username: string,
|
||||
): Promise<UserWithTier | null> {
|
||||
return (await prisma.user.findUnique({
|
||||
where: { username },
|
||||
@@ -134,7 +136,7 @@ type PublicUser = {
|
||||
};
|
||||
|
||||
export async function getUserById(userId: number): Promise<PublicUser | null> {
|
||||
return await prisma.user.findUnique({
|
||||
return (await prisma.user.findUnique({
|
||||
where: { user_id: userId },
|
||||
select: {
|
||||
user_id: true,
|
||||
@@ -161,21 +163,23 @@ export async function getUserById(userId: number): Promise<PublicUser | null> {
|
||||
},
|
||||
},
|
||||
},
|
||||
}) as PublicUser | null;
|
||||
})) as PublicUser | null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Busca usuário por CPF (verifica duplicidade)
|
||||
*/
|
||||
export async function getUserByCpf(cpf: string): Promise<Pick<User, 'user_id' | 'username' | 'email'> | null> {
|
||||
return await prisma.user.findUnique({
|
||||
export async function getUserByCpf(
|
||||
cpf: string,
|
||||
): Promise<Pick<User, "user_id" | "username" | "email"> | null> {
|
||||
return (await prisma.user.findUnique({
|
||||
where: { cpf },
|
||||
select: {
|
||||
user_id: true,
|
||||
username: true,
|
||||
email: true,
|
||||
},
|
||||
}) as Pick<User, 'user_id' | 'username' | 'email'> | null;
|
||||
})) as Pick<User, "user_id" | "username" | "email"> | null;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -183,7 +187,7 @@ export async function getUserByCpf(cpf: string): Promise<Pick<User, 'user_id' |
|
||||
*/
|
||||
export async function updateUser(
|
||||
userId: number,
|
||||
data: UpdateUserData
|
||||
data: UpdateUserData,
|
||||
): Promise<PublicUser> {
|
||||
const updateData: any = {};
|
||||
if (data.first_name !== undefined) updateData.first_name = data.first_name;
|
||||
@@ -243,4 +247,3 @@ export async function updateLastLogin(userId: number): Promise<void> {
|
||||
data: { last_login: new Date() },
|
||||
});
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user