Wallet...::Type(3pm)
π Wallet::Schema::Result::Type β the 3pm manual, bestie edition π
okay so. welcome to Wallet::Schema::Result::Type, a page from the User Contributed Perl Documentation (yes, that's the manual section it lives in, and it's 3pm β Perl module docs, iykyk π«Ά). this one's short but she's important, so let's get into it.
β¨ NAME β¨
Wallet::Schema::Result::Type β the wallet schema for object types π
πΈ DESCRIPTION πΈ
so this table? she's a normalization table, and her whole job is to constrain the values in other tables. main character energy, honestly π. she holds the types of wallet objects that are considered valid, plus the modules that govern each one.
by default, she comes preloaded with these entries:
insert into types (ty_name, ty_class)
values ('file', 'Wallet::Object::File');
insert into types (ty_name, ty_class)
values ('keytab', 'Wallet::Object::Keytab');
cute, right? two little rows. baby's first type table π
and here's the tea: if you've extended the wallet to support additional object types, you're gonna want to add additional rows to this table, mapping those types to Perl classes that implement the object APIs. that's the whole vibe. no rows, no type. periodt β¨
π ACCESSORS π
ty_name πΈ
data_type: 'varchar'
is_nullable: 0
size: 16
note the is_nullable: 0 β she is not nullable, bestie. this field is required, no exceptions, no cap π€
ty_class π¦
data_type: 'varchar'
is_nullable: 1
size: 64
and this one is is_nullable: 1, so she is nullable. she can ghost if she wants π
and that's the whole page!! short, sweet, extremely valid π
sign-off time: this gem was documented under perl v5.40.0, dated 2024-11-12, and the manual page itself is Wallet...::Type(3pm). go forth and populate your types table, bestie π«Άπβ¨
π¦ where this page comes from
- debian trixie: krb5-wallet-server 1.7 Β· MIT
- ubuntu resolute: krb5-wallet-server 1.7 Β· MIT
- ubuntu stonking: krb5-wallet-server 1.7 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms