Feature #99 + BugFixes

This commit is contained in:
2024-09-14 19:46:18 +02:00
parent 8dd13d5472
commit 8595e70ceb
16 changed files with 626 additions and 24 deletions

View File

@@ -54,7 +54,7 @@ export class UserService {
}
return whereConditions;
}
async searchUserListings(criteria: UserListingCriteria) {
async searchUserListings(criteria: UserListingCriteria): Promise<{ results: User[]; totalCount: number }> {
const start = criteria.start ? criteria.start : 0;
const length = criteria.length ? criteria.length : 12;
const query = this.conn.select().from(schema.users);
@@ -127,6 +127,10 @@ export class UserService {
user.hasProfile = this.fileService.hasProfile(emailToDirName(user.email));
return user;
}
async getAllUser() {
const users = await this.conn.select().from(schema.users);
return users;
}
async saveUser(user: User, processValidation = true): Promise<User> {
try {
user.updated = new Date();