Ansichten verbessert - 1. Teil

This commit is contained in:
2024-03-17 20:29:53 +01:00
parent 25b201a9c6
commit 2b27ab8ba5
24 changed files with 322 additions and 108 deletions

View File

@@ -1,7 +1,7 @@
import { Get, Inject, Injectable, Param } from '@nestjs/common';
import { createClient } from 'redis';
import { Entity, Repository, Schema } from 'redis-om';
import { User } from '../models/main.model.js';
import { ListingCriteria, User } from '../models/main.model.js';
import { REDIS_CLIENT } from '../redis/redis.module.js';
import { UserEntity } from '../models/server.model.js';
@@ -26,6 +26,7 @@ export class UserService {
})
constructor(@Inject(REDIS_CLIENT) private readonly redis: any){
this.userRepository = new Repository(this.userSchema, redis)
this.userRepository.createIndex();
}
async getUserById( id:string){
return await this.userRepository.fetch(id);
@@ -33,5 +34,8 @@ export class UserService {
async saveUser(user:any):Promise<UserEntity>{
return await this.userRepository.save(user.id,user) as UserEntity
}
async findUser(criteria:ListingCriteria){
return await this.userRepository.search().return.all();
}
}