diff --git a/src/app/api/tweet/route.ts b/src/app/api/tweet/route.ts index dcc902f..bf187c6 100644 --- a/src/app/api/tweet/route.ts +++ b/src/app/api/tweet/route.ts @@ -14,7 +14,7 @@ export async function POST(req: NextRequest): Promise { const response = await fetch(url); const data = await response.json(); - const { handle, txSignature } = extractData(data.html); + const { handle, txSignature, memeUrl } = extractData(data.html); if (!handle || !txSignature) { return NextResponse.json( { error: 'Could not extract tweet data' }, @@ -31,7 +31,7 @@ export async function POST(req: NextRequest): Promise { throw new Error('Tweet is not valid'); } - const { isFourthUser } = await saveTweet({ transactionSignature: txSignature }); + const { isFourthUser } = await saveTweet({ transactionSignature: txSignature, url: memeUrl }); if (isFourthUser) { createTokenLockForRecipient(); } diff --git a/src/entity/Tweet.ts b/src/entity/Tweet.ts index c16b241..0f0d9be 100644 --- a/src/entity/Tweet.ts +++ b/src/entity/Tweet.ts @@ -5,8 +5,8 @@ export class Tweet { @PrimaryGeneratedColumn() id!: number; - @Column({ unique: true }) - url!: string; + @Column({ unique: true, nullable: true }) + url!: string | null; @Column({ unique: true }) transactionSignature!: string;