Skip to content
This repository was archived by the owner on Apr 8, 2026. It is now read-only.

Commit 0877fb6

Browse files
committed
feat: Import crypto module in StudioService for UUID generation
1 parent 7d9ef0a commit 0877fb6

2 files changed

Lines changed: 7 additions & 1 deletion

File tree

dist/services/StudioService.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,14 @@ var __metadata = (this && this.__metadata) || function (k, v) {
1111
var __param = (this && this.__param) || function (paramIndex, decorator) {
1212
return function (target, key) { decorator(target, key, paramIndex); }
1313
};
14+
var __importDefault = (this && this.__importDefault) || function (mod) {
15+
return (mod && mod.__esModule) ? mod : { "default": mod };
16+
};
1417
Object.defineProperty(exports, "__esModule", { value: true });
1518
exports.StudioService = void 0;
1619
/* eslint-disable @typescript-eslint/no-explicit-any */
1720
const inversify_1 = require("inversify");
21+
const crypto_1 = __importDefault(require("crypto"));
1822
let StudioService = class StudioService {
1923
constructor(databaseService, userService) {
2024
this.databaseService = databaseService;
@@ -76,7 +80,7 @@ let StudioService = class StudioService {
7680
}
7781
async createStudio(studioName, admin_id) {
7882
// Crée l'utilisateur admin si besoin (ou récupère l'existant)
79-
const user_id = crypto.randomUUID();
83+
const user_id = crypto_1.default.randomUUID();
8084
await this.userService.createBrandUser(user_id, studioName);
8185
// Crée le studio
8286
await this.databaseService.create("INSERT INTO studios (user_id, admin_id, users) VALUES (?, ?, ?)", [user_id, admin_id, JSON.stringify([])]);

src/services/StudioService.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ import { Studio } from "../interfaces/Studio";
55
import { User } from "../interfaces/User";
66
import { IUserService } from "./UserService";
77

8+
import crypto from "crypto";
9+
810
export interface IStudioService {
911
getStudio(user_id: string): Promise<Studio | null>;
1012
setStudioProperties(

0 commit comments

Comments
 (0)