fix: delete saving states

Parallel use of the same Api Service instance is likely to replace requestData
This commit is contained in:
2024-08-24 04:24:44 +03:00
parent 2871505591
commit fd5a1cb14f
9 changed files with 169 additions and 152 deletions

View File

@ -14,101 +14,112 @@ export default class SetupService extends ApiService {
public readonly version = AvailableVersion.v1;
public checkToken(token: string) {
return this.createRequestBuilder()
let request = this.createRequestBuilder()
.setEndpoint('CheckToken')
.setQueryParams({token: token})
.build<ApiService>()
.get<boolean>();
.build;
return this.get<boolean>(request);
}
public setPsql(data: DatabaseRequest) {
return this.createRequestBuilder()
let request = this.createRequestBuilder()
.setEndpoint('SetPsql')
.setData(data)
.setWithCredentials()
.build<ApiService>()
.post<boolean>();
.build;
return this.post<boolean>(request);
}
public setMysql(data: DatabaseRequest) {
return this.createRequestBuilder()
let request = this.createRequestBuilder()
.setEndpoint('SetMysql')
.setData(data)
.setWithCredentials()
.build<ApiService>()
.post<boolean>();
.build;
return this.post<boolean>(request);
}
public setSqlite(path: string | null = null) {
return this.createRequestBuilder()
let request = this.createRequestBuilder()
.setEndpoint('SetSqlite')
.setQueryParams({path: path})
.setWithCredentials()
.build<ApiService>()
.get<boolean>();
.build;
return this.get<boolean>(request);
}
public setRedis(data: CacheRequest) {
return this.createRequestBuilder()
let request = this.createRequestBuilder()
.setEndpoint('SetRedis')
.setData(data)
.setWithCredentials()
.build<ApiService>()
.post<boolean>();
.build;
return this.post<boolean>(request);
}
public setMemcached() {
return this.createRequestBuilder()
let request = this.createRequestBuilder()
.setEndpoint('SetMemcached')
.setWithCredentials()
.build<ApiService>()
.post<boolean>();
.build;
return this.post<boolean>(request);
}
public createAdmin(data: CreateUserRequest) {
return this.createRequestBuilder()
let request = this.createRequestBuilder()
.setEndpoint('CreateAdmin')
.setData(data)
.setWithCredentials()
.build<ApiService>()
.post<boolean>();
.build;
return this.post<boolean>(request);
}
public setLogging(data: LoggingRequest | null = null) {
return this.createRequestBuilder()
let request = this.createRequestBuilder()
.setEndpoint('SetLogging')
.setData(data)
.setWithCredentials()
.build<ApiService>()
.post<boolean>();
.build;
return this.post<boolean>(request);
}
public setEmail(data: EmailRequest | null = null) {
return this.createRequestBuilder()
let request = this.createRequestBuilder()
.setEndpoint('SetEmail')
.setData(data)
.setWithCredentials()
.build<ApiService>()
.post<boolean>();
.build;
return this.post<boolean>(request);
}
public setSchedule(data: ScheduleConfigurationRequest) {
data.startTerm = new DateOnly(data.startTerm).toString();
return this.createRequestBuilder()
let request = this.createRequestBuilder()
.setEndpoint('SetSchedule')
.setData(data)
.setWithCredentials()
.build<ApiService>()
.post<boolean>();
.build;
return this.post<boolean>(request);
}
public submit() {
return this.createRequestBuilder()
let request = this.createRequestBuilder()
.setEndpoint('Submit')
.setWithCredentials()
.build<ApiService>()
.post<boolean>();
.build;
return this.post<boolean>(request);
}
public isConfigured() {