@@ -1,13 +1,13 @@
|
||||
import { RoleData } from "./role.entity";
|
||||
import { PermissionData } from "./permission.entity";
|
||||
import crypto from 'crypto';
|
||||
|
||||
export class UserData {
|
||||
private constructor(
|
||||
public readonly id: string,
|
||||
public authentikId: string | null,
|
||||
public username: string,
|
||||
public email: string,
|
||||
public password: string | null,
|
||||
public email: string,
|
||||
public roles: RoleData[],
|
||||
public permissions: PermissionData[],
|
||||
public isActive: boolean,
|
||||
@@ -20,9 +20,8 @@ export class UserData {
|
||||
//#region Create
|
||||
|
||||
static create(data: {
|
||||
username: string;
|
||||
username: string;
|
||||
email: string;
|
||||
password?: string | null;
|
||||
authentikId?: string | null;
|
||||
storageQuota?: number;
|
||||
storageUsed?: number;
|
||||
@@ -34,8 +33,7 @@ export class UserData {
|
||||
data.authentikId || null,
|
||||
data.username,
|
||||
data.email,
|
||||
data.password ?? null,
|
||||
[],
|
||||
[],
|
||||
[],
|
||||
true,
|
||||
null,
|
||||
@@ -118,8 +116,7 @@ export class UserData {
|
||||
id: string;
|
||||
authentikId?: string | null;
|
||||
username: string;
|
||||
email: string;
|
||||
password: string | null;
|
||||
email: string;
|
||||
roles?: RoleData[];
|
||||
permissions?: PermissionData[];
|
||||
isActive?: boolean;
|
||||
@@ -133,8 +130,7 @@ export class UserData {
|
||||
props.id,
|
||||
props.authentikId || null,
|
||||
props.username,
|
||||
props.email,
|
||||
props.password,
|
||||
props.email,
|
||||
props.roles || [],
|
||||
props.permissions || [],
|
||||
props.isActive !== undefined ? props.isActive : true,
|
||||
|
||||
Reference in New Issue
Block a user