// SPDX-License-Identifier: UNLICENSED pragma solidity ^0.8.20; import "@openzeppelin/contracts/access/Ownable.sol"; import "../events/TicketReservationContract.sol"; contract TicketReservationContractFactory is Ownable { constructor(address initialOwner) Ownable(initialOwner) { } function deployTicketReservationContract(address[] memory _admins,address _eventAddress) external returns(address) { TicketReservationContract theTicketReservationContract = new TicketReservationContract(owner(),_admins,_eventAddress); return address(theTicketReservationContract); } }