Store tweet URL after verification

This commit is contained in:
IshaVenikar 2025-02-05 21:11:32 +05:30 committed by Adw8
parent 8b80ee2cd6
commit 0e3ca90cef
2 changed files with 4 additions and 4 deletions

View File

@ -14,7 +14,7 @@ export async function POST(req: NextRequest): Promise<NextResponse> {
const response = await fetch(url); const response = await fetch(url);
const data = await response.json(); const data = await response.json();
const { handle, txSignature } = extractData(data.html); const { handle, txSignature, memeUrl } = extractData(data.html);
if (!handle || !txSignature) { if (!handle || !txSignature) {
return NextResponse.json( return NextResponse.json(
{ error: 'Could not extract tweet data' }, { error: 'Could not extract tweet data' },
@ -31,7 +31,7 @@ export async function POST(req: NextRequest): Promise<NextResponse> {
throw new Error('Tweet is not valid'); throw new Error('Tweet is not valid');
} }
const { isFourthUser } = await saveTweet({ transactionSignature: txSignature }); const { isFourthUser } = await saveTweet({ transactionSignature: txSignature, url: memeUrl });
if (isFourthUser) { if (isFourthUser) {
createTokenLockForRecipient(); createTokenLockForRecipient();
} }

View File

@ -5,8 +5,8 @@ export class Tweet {
@PrimaryGeneratedColumn() @PrimaryGeneratedColumn()
id!: number; id!: number;
@Column({ unique: true }) @Column({ unique: true, nullable: true })
url!: string; url!: string | null;
@Column({ unique: true }) @Column({ unique: true })
transactionSignature!: string; transactionSignature!: string;