pub use super::collections::CollectionId; pub use super::images::ImageId; pub use super::notifications::NotificationId; pub use super::oauth_clients::OAuthClientAuthorizationId; pub use super::oauth_clients::{OAuthClientId, OAuthRedirectUriId}; pub use super::organizations::OrganizationId; pub use super::pats::PatId; pub use super::payouts::PayoutId; pub use super::projects::{ProjectId, VersionId}; pub use super::reports::ReportId; pub use super::sessions::SessionId; pub use super::teams::TeamId; pub use super::threads::ThreadId; pub use super::threads::ThreadMessageId; pub use super::users::UserId; use crate::common::ids::base62_id_impl; pub use crate::common::ids::Base62Id; pub use crate::models::billing::{ ChargeId, ProductId, ProductPriceId, UserSubscriptionId, }; base62_id_impl!(ProjectId, ProjectId); base62_id_impl!(VersionId, VersionId); base62_id_impl!(CollectionId, CollectionId); base62_id_impl!(TeamId, TeamId); base62_id_impl!(OrganizationId, OrganizationId); base62_id_impl!(ReportId, ReportId); base62_id_impl!(NotificationId, NotificationId); base62_id_impl!(ThreadId, ThreadId); base62_id_impl!(ThreadMessageId, ThreadMessageId); base62_id_impl!(SessionId, SessionId); base62_id_impl!(PatId, PatId); base62_id_impl!(ImageId, ImageId); base62_id_impl!(OAuthClientId, OAuthClientId); base62_id_impl!(OAuthRedirectUriId, OAuthRedirectUriId); base62_id_impl!(OAuthClientAuthorizationId, OAuthClientAuthorizationId); base62_id_impl!(PayoutId, PayoutId); base62_id_impl!(ProductId, ProductId); base62_id_impl!(ProductPriceId, ProductPriceId); base62_id_impl!(UserSubscriptionId, UserSubscriptionId); base62_id_impl!(ChargeId, ChargeId);