mirror of
https://github.com/OpenSquawk/OpenSquawk
synced 2026-08-09 02:56:02 +08:00
typescript
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
import mongoose from 'mongoose'
|
||||
import { createError, readBody } from 'h3'
|
||||
import { hashPassword, issueAuthTokens } from '../../../utils/auth'
|
||||
import { User } from '../../../models/User'
|
||||
@@ -70,7 +71,7 @@ export default defineEventHandler(async (event) => {
|
||||
...(waitlistNotes ? { adminNotes: waitlistNotes } : {}),
|
||||
})
|
||||
|
||||
invitation.usedBy = user._id
|
||||
invitation.usedBy = user._id as mongoose.Types.ObjectId
|
||||
invitation.usedAt = now
|
||||
await invitation.save()
|
||||
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import mongoose from 'mongoose'
|
||||
import { defineEventHandler } from 'h3'
|
||||
import { InvitationCode } from '../../../models/InvitationCode'
|
||||
import { WaitlistEntry } from '../../../models/WaitlistEntry'
|
||||
@@ -51,7 +52,7 @@ export default defineEventHandler(async () => {
|
||||
channel: 'admin',
|
||||
label: `Waitlist: ${email}`,
|
||||
})
|
||||
entry.invitationCode = invitation._id
|
||||
entry.invitationCode = invitation._id as mongoose.Types.ObjectId
|
||||
}
|
||||
|
||||
entry.invitationSentAt = sentAt
|
||||
|
||||
@@ -23,7 +23,7 @@ function safeComparePassword(provided: string, expected: string) {
|
||||
return timingSafeEqual(providedDigest, expectedDigest)
|
||||
}
|
||||
|
||||
export default defineEventHandler<ManualInviteResponse>(async (event) => {
|
||||
export default defineEventHandler(async (event): Promise<ManualInviteResponse> => {
|
||||
const config = useRuntimeConfig()
|
||||
const expectedPassword = (config.manualInvitePassword as string | undefined)?.trim() || ''
|
||||
|
||||
|
||||
@@ -45,10 +45,10 @@ export default defineEventHandler(async (event) => {
|
||||
})
|
||||
|
||||
const dataEntries = [
|
||||
['Title', title],
|
||||
['Description', details],
|
||||
['Email', email || null],
|
||||
['Contact allowed', allowContact],
|
||||
['Title', title] as const,
|
||||
['Description', details] as const,
|
||||
['Email', email || null] as const,
|
||||
['Contact allowed', allowContact] as const,
|
||||
]
|
||||
|
||||
await sendAdminNotification({
|
||||
@@ -59,6 +59,6 @@ export default defineEventHandler(async (event) => {
|
||||
|
||||
return {
|
||||
success: true,
|
||||
suggestionId: suggestion._id.toString(),
|
||||
suggestionId: String(suggestion._id),
|
||||
}
|
||||
})
|
||||
|
||||
@@ -214,8 +214,9 @@ function createFeature(element: OsmElement): AirportFeature | null {
|
||||
|
||||
if (lat === undefined || lon === undefined) return null
|
||||
|
||||
const { aliases, primaryAlias } = buildAliases(tags, featureType)
|
||||
if (aliases.length === 0 || !primaryAlias) return null
|
||||
const aliasResult = buildAliases(tags, featureType)
|
||||
if (aliasResult.aliases.length === 0 || !aliasResult.primaryAlias) return null
|
||||
const { aliases, primaryAlias } = aliasResult as { aliases: string[]; primaryAlias: string }
|
||||
|
||||
const normalizedAliases = new Map<string, string>()
|
||||
for (const alias of aliases) {
|
||||
|
||||
@@ -20,9 +20,7 @@ export default defineEventHandler(async () => {
|
||||
try {
|
||||
const response = await client.chat.completions.create({
|
||||
model,
|
||||
reasoning_effort: 'low',
|
||||
n: 1,
|
||||
verbosity: 'low',
|
||||
messages: [
|
||||
{ role: 'system', content: SYSTEM_PROMPT },
|
||||
{ role: 'user', content: `${READBACK}` }
|
||||
|
||||
Reference in New Issue
Block a user