dockerize, composte, and various improvements

This commit is contained in:
Zoe
2023-06-05 01:44:12 -05:00
parent cb6bfd8880
commit 99c385d211
56 changed files with 5907 additions and 8091 deletions

View File

@@ -2,9 +2,8 @@ import bcryptjs from 'bcryptjs';
import { v4 as uuidv4 } from 'uuid';
import * as dotenv from 'dotenv';
import crypto from 'node:crypto';
import { PrismaClient } from '@prisma/client';
import { IUser, SafeUser } from '~/types';
const prisma = new PrismaClient();
import prisma from '~/server/utils/prisma';
dotenv.config();
export default defineEventHandler(async (event) => {
@@ -50,6 +49,40 @@ export default defineEventHandler(async (event) => {
select: {
id: true,
username: true,
outgoingFriendRequests: {
where: {
status: 'sent'
},
select: {
id: true,
recipient: {
select: {
id: true,
username: true
}
}
}
},
incomingFriendRequests: {
where: {
status: 'sent'
},
select: {
id: true,
sender: {
select: {
id: true,
username: true
}
}
}
},
friends: {
select: {
id: true,
username: true,
}
},
servers: {
select: {
id: true,