argos/dmp-frontend/src/app/core/model/lock/lock.model.ts

22 lines
486 B
TypeScript

import { LockTargetType } from '@app/core/common/enum/lock-target-type';
import { Guid } from '@common/types/guid';
import { User } from '../user/user';
import { BaseEntityPersist } from '@common/base/base-entity.model';
export interface Lock {
id: Guid;
target: Guid;
targetType: LockTargetType;
lockedBy: User;
lockedAt: Date;
touchedAt: Date;
hash: String;
}
// Persist
export interface LockPersist extends BaseEntityPersist {
target: Guid;
targetType: LockTargetType;
}