Skip to content
This repository has been archived by the owner on Aug 23, 2023. It is now read-only.

Commit

Permalink
✅ update new main class
Browse files Browse the repository at this point in the history
  • Loading branch information
Vinnih-1 committed Feb 3, 2023
1 parent 4de384f commit 3aae7b1
Showing 1 changed file with 25 additions and 4 deletions.
29 changes: 25 additions & 4 deletions src/main/java/project/kazumy/realhosting/ApplicationMain.java
Original file line number Diff line number Diff line change
@@ -1,18 +1,39 @@
package project.kazumy.realhosting;

import com.henryfabio.sqlprovider.executor.SQLExecutor;
import lombok.val;
import project.kazumy.realhosting.configuration.registry.ConfigurationRegistry;
import project.kazumy.realhosting.database.SQLProvider;
import project.kazumy.realhosting.discord.DiscordMain;
import project.kazumy.realhosting.model.entity.client.manager.ClientManager;
import project.kazumy.realhosting.model.entity.client.repository.ClientRepository;
import project.kazumy.realhosting.model.panel.Panel;
import project.kazumy.realhosting.model.payment.Payment;
import project.kazumy.realhosting.model.plan.manager.PlanManager;
import project.kazumy.realhosting.model.plan.repository.PlanRepository;

public class ApplicationMain {

private static SQLExecutor executor;
private static ClientManager clientManager;
private static PlanManager planManager;
private static Panel panel;
private static Payment payment;

public static void main(String[] args) {
val application = new ApplicationMain();
new ConfigurationRegistry().register();
ApplicationMain.executor = SQLProvider.of().createDefaults();
ApplicationMain.planManager = new PlanManager(PlanRepository.of(executor)).loadPrePlan();
ApplicationMain.clientManager = ClientManager.of(ClientRepository.of(executor), planManager);
ApplicationMain.payment = Payment.of(clientManager, planManager);
planManager.setPayment(payment);

executor = SQLProvider.of(application).createDefaults();
new DiscordMain("MTA0NjQwOTU2OTczMzIwMTkzMQ.G-bg17.99VpctJRT7718XJMjvMSWGuBzmi2L31FjARKzk");
ApplicationMain.panel = new Panel();

DiscordMain.of(
executor,
clientManager,
planManager,
panel
).startup("");
}
}

0 comments on commit 3aae7b1

Please sign in to comment.