Best practice to handle different group of users accessing their own content
<p>I am building a web app where different companies will upload their own audio files with some additional information. I am building it using Django, Postgres and hosting it on AWS. Users belong to different companies will only be able to access their data when they log into the website. </p>

<p>The website allows those users to upload content, search content and access content. </p>

<p>My question is, what's the best practice to handle those uploaded content? Is it better to create different schema for each company or putting all the content together and allow users to access different content based on the company id that each entry associates with? </p>