authentication module done

This commit is contained in:
VirajBrainvire
2024-02-26 11:23:44 +05:30
parent 4ffd94ec78
commit 0764793874
75 changed files with 2111 additions and 89 deletions
@@ -0,0 +1,31 @@
import { Column, Entity } from 'typeorm';
import { AbstractEntity } from '../../abstract/entities/abstract.entity';
import { SessionDto } from '../dtos/session.dto';
@Entity({ name: 'userSession' })
export class UserSessionEntity extends AbstractEntity<SessionDto> {
@Column({
nullable: false,
})
public uuid: string;
@Column({
nullable: false,
})
userId: string;
@Column({
nullable: false,
})
public loginTime: Date;
@Column({
nullable: false,
})
public isLoggedOut: boolean;
constructor(partial: Partial<UserSessionEntity>) {
super();
Object.assign(this, partial);
}
}