1use utf8; 2package Test2::Harness::UI::Schema::Result::User; 3 4# Created by DBIx::Class::Schema::Loader 5# DO NOT MODIFY THE FIRST PART OF THIS FILE 6 7use strict; 8use warnings; 9 10use base 'DBIx::Class::Core'; 11__PACKAGE__->load_components( 12 "InflateColumn::DateTime", 13 "InflateColumn::Serializer", 14 "InflateColumn::Serializer::JSON", 15 "Tree::AdjacencyList", 16 "UUIDColumns", 17); 18__PACKAGE__->table("users"); 19__PACKAGE__->add_columns( 20 "user_id", 21 { data_type => "char", is_nullable => 0, size => 36 }, 22 "username", 23 { data_type => "varchar", is_nullable => 0, size => 64 }, 24 "pw_hash", 25 { data_type => "varchar", is_nullable => 1, size => 31 }, 26 "pw_salt", 27 { data_type => "varchar", is_nullable => 1, size => 22 }, 28 "realname", 29 { data_type => "varchar", is_nullable => 1, size => 64 }, 30 "role", 31 { 32 data_type => "enum", 33 extra => { list => ["admin", "user"] }, 34 is_nullable => 0, 35 }, 36); 37__PACKAGE__->set_primary_key("user_id"); 38__PACKAGE__->add_unique_constraint("username", ["username"]); 39__PACKAGE__->has_many( 40 "api_keys", 41 "Test2::Harness::UI::Schema::Result::ApiKey", 42 { "foreign.user_id" => "self.user_id" }, 43 { cascade_copy => 0, cascade_delete => 0 }, 44); 45__PACKAGE__->has_many( 46 "emails", 47 "Test2::Harness::UI::Schema::Result::Email", 48 { "foreign.user_id" => "self.user_id" }, 49 { cascade_copy => 0, cascade_delete => 0 }, 50); 51__PACKAGE__->has_many( 52 "permissions", 53 "Test2::Harness::UI::Schema::Result::Permission", 54 { "foreign.user_id" => "self.user_id" }, 55 { cascade_copy => 0, cascade_delete => 0 }, 56); 57__PACKAGE__->might_have( 58 "primary_email", 59 "Test2::Harness::UI::Schema::Result::PrimaryEmail", 60 { "foreign.user_id" => "self.user_id" }, 61 { cascade_copy => 0, cascade_delete => 0 }, 62); 63__PACKAGE__->has_many( 64 "runs", 65 "Test2::Harness::UI::Schema::Result::Run", 66 { "foreign.user_id" => "self.user_id" }, 67 { cascade_copy => 0, cascade_delete => 0 }, 68); 69__PACKAGE__->has_many( 70 "session_hosts", 71 "Test2::Harness::UI::Schema::Result::SessionHost", 72 { "foreign.user_id" => "self.user_id" }, 73 { cascade_copy => 0, cascade_delete => 0 }, 74); 75 76 77# Created by DBIx::Class::Schema::Loader v0.07049 @ 2021-10-26 13:48:31 78# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:F1YTueWIwQ5kM1rvCABjRw 79 80 81# You can replace this text with custom code or comments, and it will be preserved on regeneration 821; 83