// SPDX-License-Identifier: UNLICENSED pragma solidity ^0.8.20; import "@openzeppelin/contracts/access/Ownable.sol"; import "../content/ContentContract.sol"; import "../content/TixSellContentLibrary.sol"; contract ContentContractFactory is Ownable { constructor(address initialOwner) Ownable(initialOwner) { } function deployContentContract(address[] memory _admins, address _organizerAddress,address _contentTicketFactoryAddress, TixSellContentLibrary.Content memory _contentData, address _tixSellpaymentSplitter, address _organizerContentPaymentSplitter, address _resellPaiementSplitter, address _dataFeedEURUSD) external returns(address) { ContentContract theContract = new ContentContract(_admins,_organizerAddress,_contentTicketFactoryAddress,_contentData,_tixSellpaymentSplitter,_organizerContentPaymentSplitter,_resellPaiementSplitter,_dataFeedEURUSD); return address(theContract); } }