{"body":"model User is table<users> is rw is export {\n    has Int $.id is serial;\n    has Str $.username is unique;\n    has Str $.password is column;\n    has Str $.email is unique;\n    has DateTime $.registration-date is column{ :type<timestamptz> } = DateTime.now;\n    has Bool $.disabled is column = False;\n    has @.posts is relationship({ .author-id }, :model<Booru::Schema::Post>);\n\n    method verify-password($password) {\n        argon2-verify($password, $!password);\n    }\n\n    method disable {\n        $!disabled = True; self.^save;\n    }\n}","name":"","extension":"txt","url":"https://www.irccloud.com/pastebin/FpeHULdC","modified":1603881881,"id":"FpeHULdC","size":539,"lines":17,"own_paste":false,"theme":"","date":1603881881}