У меня есть модель, называемая сеансом, с составным ключом трех свойств: seeionId, userNameId и accountId. Чтобы создать новую запись, мне нужно проверить, существует ли уже сеанс с тем же userNameId и accountId.
API findByPk: publi c stati c asyn c findByPk (param: number | string | Buffer, options: object): Promise
Я не недооценил, как передавать userNameId и accountId вместе.
МОДЕЛЬ СЕССИИ
export class Session extends Model<Session> implements ISessionModel {
@PrimaryKey
@Default(DataType.UUIDV4)
@AllowNull(false)
@Column(DataType.UUID)
sessionId: string;
@PrimaryKey
@IsUUID(4)
@AllowNull(false)
@Column(DataType.UUID)
accountId: string;
@PrimaryKey
@AllowNull(false)
@Column
userNameId: string;
@AllowNull(false)
@Column
userName: string;
..
..
}