This repository has no description
Something went wrong. Try again.
12345678910111213141516171819202122232425262728// SPDX-License-Identifier: AGPL-3.0-or-later
import type {UserID} from '../BrandedTypes';import type {NoteRow} from '../database/types/UserTypes';
export class UserNote { readonly sourceUserId: UserID; readonly targetUserId: UserID; readonly note: string; readonly version: number;
constructor(row: NoteRow) { this.sourceUserId = row.source_user_id; this.targetUserId = row.target_user_id; this.note = row.note; this.version = row.version; }
toRow(): NoteRow { return { source_user_id: this.sourceUserId, target_user_id: this.targetUserId, note: this.note, version: this.version, }; }}