Different database tables for users and payments or single one (User)?

Hello bubblers,

I’m attaching the Stripe payment (monthly subscription model) to my app and I’m wondering about the best case for data organization.

Since this decision is not that easy to change later on - I’d like to ask more experienced folks what is the best to do. Should I have 2 different Data Types for User and Payment or have everything under the User (e.g. expiration date, status, etc.)?

I’d appreciate help as it would save me a lot of time later (if I make the wrong decision).

Thank you,
Teodor