import {belongsTo, Entity, model, property} from '@loopback/repository'; import {User} from '.'; @model({settings: {strict: false}}) export class RefreshToken extends Entity { @property({ type: 'number', id: 1, generated: true, }) id: number; @belongsTo(() => User) userId: string; @property({ type: 'string', required: true, }) refreshToken: string; // Define well-known properties here // Indexer property to allow additional data // eslint-disable-next-line @typescript-eslint/no-explicit-any [prop: string]: any; constructor(data?: Partial) { super(data); } } export interface RefreshTokenRelations { // describe navigational properties here } export type RefereshTokenWithRelations = RefreshToken & RefreshTokenRelations;