feat: add getSourcesByUserId API