Move random string to Random class in extensions

This commit is contained in:
Rory&
2026-06-16 02:39:15 +02:00
parent 4b27ee46d6
commit 92f4099b82
13 changed files with 43 additions and 94 deletions
+3 -4
View File
@@ -18,19 +18,18 @@
import crypto from "node:crypto";
import { Column, CreateDateColumn, Entity, Index, JoinColumn, ManyToOne, PrimaryColumn, RelationId } from "typeorm";
import { randomUpperString } from "@spacebar/api";
import { DateBuilder, TimeSpan } from "@spacebar/extensions";
import { DateBuilder, TimeSpan, Random } from "@spacebar/extensions";
import { User } from "./User";
import { BaseClassWithoutId } from "./BaseClass";
import { Activity, ClientStatus, GatewaySession, GatewaySessionClientInfo, PrivateStatus } from "../../util/interfaces";
import { IpDataClient } from "../../util/util";
import { IpDataClient } from "@spacebar/util/util/networking";
@Entity({
name: "sessions",
})
export class Session extends BaseClassWithoutId {
@PrimaryColumn({ nullable: false })
session_id: string = randomUpperString();
session_id: string = Random.getString("ABCDEFGHIJKLMNOPQRSTUVWXYZ", 10);
@Column()
@RelationId((session: Session) => session.user)