gege-jdr/src/models/User.ts

21 lines
424 B
TypeScript
Raw Normal View History

import type { RecordModel } from 'pocketbase';
export interface SimpleUser extends RecordModel {
username: string;
name?: string;
}
export interface User extends SimpleUser {
avatar?: string;
email?: string;
emailVisibility: boolean;
verified: boolean;
}
export function displayName(user: SimpleUser): string {
if (user.name && user.name.trim() !== '') {
return user.name;
}
return user.username;
}