Rocket.Chat.ReactNative/app/lib/database/model/servers/User.js

37 lines
760 B
JavaScript

import { Model } from '@nozbe/watermelondb';
import { field, json } from '@nozbe/watermelondb/decorators';
import { sanitizer } from '../../utils';
export const LOGGED_USERS_TABLE = 'users';
export default class User extends Model {
static table = LOGGED_USERS_TABLE;
@field('token') token;
@field('username') username;
@field('name') name;
@field('language') language;
@field('status') status;
@field('statusText') statusText;
@json('roles', sanitizer) roles;
@field('avatar_etag') avatarETag;
@field('show_message_in_main_thread') showMessageInMainThread;
@field('is_from_webview') isFromWebView;
@field('enable_message_parser_early_adoption') enableMessageParserEarlyAdoption;
@field('nickname') nickname;
@field('bio') bio;
}