UserNote
final class UserNote : Model, @unchecked Sendable
A UserNote
is intended as a free-form text field that will appear on a UserProfile
,
in which the viewing User
can make notes about the profile’s user.
It is not visible to the profile’s owner nor to any other user; it is for the viewing
user’s use only. In other words, different users viewing the same profile will each see
their own viewer-specific UserNote
text.
-
Declaration
Swift
static let schema: String
-
The note’s ID, provisioned automatically.
Declaration
Swift
@UserNote .ID var id: UUID? { get set }
-
The text of the note.
Declaration
Swift
@UserNote .Field var note: String { get set }
-
Timestamp of the model’s creation, set automatically.
Declaration
Swift
@UserNote .Timestamp var createdAt: Date? { get set }
-
Timestamp of the model’s last update, set automatically.
Declaration
Swift
@UserNote .Timestamp var updatedAt: Date? { get set }
-
Declaration
Swift
init()
-
Creates a new UserNote.
Declaration
Swift
init(authorID: UUID, subjectID: UUID, note: String = "")
Parameters
author
The note’s author.
profile
The associated
UserProfile
.note
The text of the note.