mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-18 10:31:15 +00:00
refactor(core): Standardize filenames in cli (no-changelog) (#10484)
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
This commit is contained in:
37
packages/cli/src/activation-errors.service.ts
Normal file
37
packages/cli/src/activation-errors.service.ts
Normal file
@@ -0,0 +1,37 @@
|
||||
import { Service } from 'typedi';
|
||||
import { CacheService } from '@/services/cache/cache.service';
|
||||
|
||||
@Service()
|
||||
export class ActivationErrorsService {
|
||||
private readonly cacheKey = 'workflow-activation-errors';
|
||||
|
||||
constructor(private readonly cacheService: CacheService) {}
|
||||
|
||||
async register(workflowId: string, errorMessage: string) {
|
||||
await this.cacheService.setHash(this.cacheKey, { [workflowId]: errorMessage });
|
||||
}
|
||||
|
||||
async deregister(workflowId: string) {
|
||||
await this.cacheService.deleteFromHash(this.cacheKey, workflowId);
|
||||
}
|
||||
|
||||
async get(workflowId: string) {
|
||||
const activationError = await this.cacheService.getHashValue<string>(this.cacheKey, workflowId);
|
||||
|
||||
if (!activationError) return null;
|
||||
|
||||
return activationError;
|
||||
}
|
||||
|
||||
async getAll() {
|
||||
const activationErrors = await this.cacheService.getHash<string>(this.cacheKey);
|
||||
|
||||
if (!activationErrors) return {};
|
||||
|
||||
return activationErrors;
|
||||
}
|
||||
|
||||
async clearAll() {
|
||||
await this.cacheService.delete(this.cacheKey);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user