temp create default key when no others exist
This commit is contained in:
parent
57b5c4e05d
commit
1eda57a7e3
@ -1,8 +1,10 @@
|
|||||||
package me.braydon.license.service;
|
package me.braydon.license.service;
|
||||||
|
|
||||||
|
import jakarta.annotation.PostConstruct;
|
||||||
import lombok.NonNull;
|
import lombok.NonNull;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import me.braydon.license.common.MiscUtils;
|
import me.braydon.license.common.MiscUtils;
|
||||||
|
import me.braydon.license.common.RandomUtils;
|
||||||
import me.braydon.license.exception.*;
|
import me.braydon.license.exception.*;
|
||||||
import me.braydon.license.model.License;
|
import me.braydon.license.model.License;
|
||||||
import me.braydon.license.repository.LicenseRepository;
|
import me.braydon.license.repository.LicenseRepository;
|
||||||
@ -53,6 +55,29 @@ public final class LicenseService {
|
|||||||
this.discordService = discordService;
|
this.discordService = discordService;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Create a default license key
|
||||||
|
* when no other keys exist.
|
||||||
|
* TODO: Remove this in the future and replace with creation API route
|
||||||
|
*/
|
||||||
|
@PostConstruct
|
||||||
|
public void onInitialize() {
|
||||||
|
if (repository.count() == 0L) { // No license keys found, create default
|
||||||
|
String licenseKey = RandomUtils.generateLicenseKey(); // The license key
|
||||||
|
create(
|
||||||
|
licenseKey,
|
||||||
|
"Example",
|
||||||
|
"Example",
|
||||||
|
0L,
|
||||||
|
null,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
null
|
||||||
|
);
|
||||||
|
log.info("Generated default license: {}", licenseKey);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a new license key.
|
* Create a new license key.
|
||||||
*
|
*
|
||||||
|
Loading…
x
Reference in New Issue
Block a user