mirror of https://github.com/kern/filepizza
revert back to peerjs
parent
ba9d0ec739
commit
2dbe638387
@ -1,38 +0,0 @@
|
|||||||
import { NextRequest, NextResponse } from 'next/server'
|
|
||||||
import { channelRepo } from '../../../channel'
|
|
||||||
|
|
||||||
export async function POST(request: NextRequest): Promise<NextResponse> {
|
|
||||||
const { slug, offerID, answer } = await request.json()
|
|
||||||
|
|
||||||
if (!slug) {
|
|
||||||
return NextResponse.json({ error: 'Slug is required' }, { status: 400 })
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!offerID) {
|
|
||||||
return NextResponse.json({ error: 'Offer ID is required' }, { status: 400 })
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!answer) {
|
|
||||||
return NextResponse.json({ error: 'Answer is required' }, { status: 400 })
|
|
||||||
}
|
|
||||||
|
|
||||||
const success = await channelRepo.answer(slug, offerID, answer)
|
|
||||||
return NextResponse.json({ success })
|
|
||||||
}
|
|
||||||
|
|
||||||
export async function GET(request: NextRequest): Promise<NextResponse> {
|
|
||||||
const { searchParams } = new URL(request.url)
|
|
||||||
const slug = searchParams.get('slug')
|
|
||||||
const offerID = searchParams.get('offerID')
|
|
||||||
|
|
||||||
if (!slug) {
|
|
||||||
return NextResponse.json({ error: 'Slug is required' }, { status: 400 })
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!offerID) {
|
|
||||||
return NextResponse.json({ error: 'Offer ID is required' }, { status: 400 })
|
|
||||||
}
|
|
||||||
|
|
||||||
const answer = await channelRepo.fetchAnswer(slug, offerID)
|
|
||||||
return NextResponse.json({ answer })
|
|
||||||
}
|
|
||||||
@ -1,7 +1,13 @@
|
|||||||
import { NextResponse } from 'next/server'
|
import { NextResponse } from 'next/server'
|
||||||
import { Channel, channelRepo } from '../../../channel'
|
import { Channel, channelRepo } from '../../../channel'
|
||||||
|
|
||||||
export async function POST(): Promise<NextResponse> {
|
export async function POST(request: Request): Promise<NextResponse> {
|
||||||
const channel: Channel = await channelRepo.createChannel()
|
const { uploaderPeerID } = await request.json()
|
||||||
|
|
||||||
|
if (!uploaderPeerID) {
|
||||||
|
return NextResponse.json({ error: 'Uploader peer ID is required' }, { status: 400 })
|
||||||
|
}
|
||||||
|
|
||||||
|
const channel: Channel = await channelRepo.createChannel(uploaderPeerID)
|
||||||
return NextResponse.json(channel)
|
return NextResponse.json(channel)
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,17 +0,0 @@
|
|||||||
import { NextRequest, NextResponse } from 'next/server'
|
|
||||||
import { channelRepo } from '../../../channel'
|
|
||||||
|
|
||||||
export async function POST(request: NextRequest): Promise<NextResponse> {
|
|
||||||
const { slug, offer } = await request.json()
|
|
||||||
|
|
||||||
if (!slug) {
|
|
||||||
return NextResponse.json({ error: 'Slug is required' }, { status: 400 })
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!offer) {
|
|
||||||
return NextResponse.json({ error: 'Offer is required' }, { status: 400 })
|
|
||||||
}
|
|
||||||
|
|
||||||
const offerID = await channelRepo.offer(slug, offer)
|
|
||||||
return NextResponse.json({ offerID })
|
|
||||||
}
|
|
||||||
Loading…
Reference in New Issue