package Daje::Database::Model::Super::CompaniesUsers;
use Mojo::Base 'Daje::Database::Model::Super::Common::Base', -base, -signatures;

# Autogenerated class Thu Mar  6 17:15:18 2025
# Any manual changes to this class will be overwritten next time its generated

has 'fields' => "companies_users_pkey, editnum, insby, insdatetime, modby, moddatetime, companies_fkey, users_fkey";
has 'primary_key_name' => "companies_users_pkey";
has 'table_name' => "companies_users";




sub load_pkey($self, $companies_users_pkey) {

    my $result = $self->load_pk(
        $self->table_name,
        $self->fields,
        $self->primary_key_name,
        $companies_users_pkey
    );
    return $result;
}


sub load_companies_fkey($self, $companies_fkey ) {

    my $result = $self->load_fkey(
        $self->table_name,
        $self->fields,
        'companies_fkey',
        $companies_fkey
    );
    return $result;
}



sub load_users_fkey($self, $users_fkey ) {

    my $result = $self->load_fkey(
        $self->table_name,
        $self->fields,
        'users_fkey',
        $users_fkey
    );
    return $result;
}




sub insert_companies_users($self, $data) {
    my $result = $self->insert($self->table_name, $data, $self->primary_key_name);
    return $result;
}


sub update_companies_users($self, $data, $keys) {
    my $result = $self->update($self->table_name, $data, $keys);
    return $result;
}


sub load_list($self, $key_value) {
    my $result = $self->load_a_list(
        $self->table_name,
        $self->fields,
        $key_value
    );
    return $result;
}




1;