session.entity.ts 544 B

123456789101112131415161718
  1. import { DeepPartial } from 'shared/shared-types';
  2. import { Column, Entity, Index, ManyToOne, TableInheritance } from 'typeorm';
  3. import { VendureEntity } from '../base/base.entity';
  4. import { Customer } from '../customer/customer.entity';
  5. import { User } from '../user/user.entity';
  6. @Entity()
  7. @TableInheritance({ column: { type: 'varchar', name: 'type' } })
  8. export abstract class Session extends VendureEntity {
  9. @Index({ unique: true })
  10. @Column()
  11. token: string;
  12. @Column() expires: Date;
  13. @Column() invalidated: boolean;
  14. }