diff --git a/src/lib.rs b/src/lib.rs index 7e83a15..83bc4c6 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,6 +1,7 @@ mod cnpj; mod cpf; mod pis; +mod rg; use pgx::prelude::*; diff --git a/src/rg.rs b/src/rg.rs new file mode 100644 index 0000000..06081a3 --- /dev/null +++ b/src/rg.rs @@ -0,0 +1,15 @@ +use pgx::{opname, pg_operator, prelude::*, Aggregate}; + +// https://pt.wikipedia.org/wiki/C%C3%A9dula_de_identidade + +extension_sql!( + "\ +CREATE TYPE rg AS ( + number bigint, + digito char(1), + estado char(2) +);", + name = "create_composites", + bootstrap +); +