Obrigado pelas dicas, no caso a empresa tem um fk para usuário, por que tenho outro models de cliente que também aponta para usuário, assim não teria no models de usuário um FK para empresa e outro para cliente.
Respondendo a "Muito interessante! Só achei estranho a empresa..." dentro da publicação Criando um endpoint com dados de dois models no FastAPI
1