Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/TownHallHQ/TownHall
/ functions
Functions
278 in github.com/TownHallHQ/TownHall
⨍
Functions
278
◇
Types & classes
148
Function
checks_for_lowercase_usernames
()
crates/core/src/user/model/username.rs:66
Function
checks_for_valid_emails
()
crates/types/src/user/email.rs:113
Function
checks_for_valid_emails
()
crates/core/src/user/model/email.rs:113
Function
checks_for_valid_passwords
()
crates/core/src/user/model/password.rs:166
Function
checks_for_valid_username
()
crates/types/src/user/username.rs:75
Function
checks_for_valid_username
()
crates/core/src/user/model/username.rs:75
Function
complains_if_after_and_last_are_both_present
()
crates/core/src/shared/pagination.rs:230
Function
complains_if_before_and_first_are_both_present
()
crates/core/src/shared/pagination.rs:216
Function
create_post
()
crates/test/src/modules/post/post_create.rs:43
Function
create_post_without_a_token
()
crates/test/src/modules/post/post_create.rs:157
Function
creates_a_new_user
()
crates/test/src/modules/user/user_register.rs:7
Function
creates_a_new_user_with_existing_email
()
crates/test/src/modules/user/user_register.rs:55
Function
creates_a_new_user_with_existing_username
()
crates/test/src/modules/user/user_register.rs:116
Function
creates_a_pagination_on_first
()
crates/core/src/shared/pagination.rs:244
Function
creates_default_cursor
()
crates/core/src/shared/pagination.rs:184
Function
creates_email_from_str
()
crates/types/src/user/email.rs:95
Function
creates_email_from_str
()
crates/core/src/user/model/email.rs:95
Function
creates_password_from_str
()
crates/core/src/user/model/password.rs:142
Function
creates_post_with_parent
()
crates/test/src/modules/post/post_create.rs:91
Function
creates_username_from_str
()
crates/types/src/user/username.rs:57
Function
creates_username_from_str
()
crates/core/src/user/model/username.rs:57
Method
decode_token
( token: &str, decoding_key: &DecodingKey, validation: &Validation, )
crates/core/src/auth/service.rs:101
Method
default
()
crates/core/src/shared/pagination.rs:61
Method
default
()
crates/server/src/config.rs:15
Function
default_text_button_class_names_integrity
()
crates/web/tests/components/button.rs:11
Function
default_text_button_custom_class_names_integrity
()
crates/web/tests/components/button.rs:46
Function
default_text_field_class_names_integrity
()
crates/web/tests/components/text_field.rs:11
Function
default_text_field_custom_class_names_integrity
()
crates/web/tests/components/text_field.rs:49
Method
delete
(&self, id: Pxid)
crates/core/src/image/repository.rs:141
Method
delete
(&self, id: Pxid)
crates/core/src/image/service.rs:111
Method
delete
(&self, id: &str)
crates/server/src/services/image/providers/mod.rs:42
Method
delete
(&self, id: &str)
crates/server/src/services/image/providers/minio.rs:82
Method
deref
(&self)
crates/core/src/shared/query_set.rs:14
Method
deref
(&self)
crates/core/src/shared/database.rs:12
Method
deref
(&self)
crates/server/src/graphql/scalars/email.rs:45
Method
down
(&self, manager: &SchemaManager)
crates/migration/src/m20230807_000001_create_table_image.rs:71
Method
down
(&self, manager: &SchemaManager)
crates/migration/src/m20230813_000001_add_column_avatar_id_user.rs:30
Method
down
(&self, manager: &SchemaManager)
crates/migration/src/m20230704_000001_create_table_post.rs:62
Method
down
(&self, manager: &SchemaManager)
crates/migration/src/m20230912_000001_create_table_followers.rs:57
Method
down
(&self, manager: &SchemaManager)
crates/migration/src/m20230408_000001_create_table_user.rs:59
Method
empty
Creates an empty `QuerySet`. This is useful for results where `T` doesn't implement `Default`.
crates/core/src/shared/query_set.rs:44
Method
exec
(ctx: &Context<'_>)
crates/server/src/graphql/modules/auth/query/me.rs:17
Method
exec
(ctx: &Context<'_>, email: Email, password: String)
crates/server/src/graphql/modules/auth/mutation/token_create.rs:16
Method
exec
( ctx: &Context<'_>, after: Option<Pxid>, before: Option<Pxid>, first: Option<
crates/server/src/graphql/modules/user/query/users.rs:37
Method
exec
(ctx: &Context<'_>, file: Upload)
crates/server/src/graphql/modules/user/mutation/user_avatar_update.rs:22
Method
exec
(ctx: &Context<'_>, followee_id: Pxid)
crates/server/src/graphql/modules/user/mutation/user_follow.rs:17
Method
exec
(ctx: &Context<'_>, input: UserRegisterInput)
crates/server/src/graphql/modules/user/mutation/user_register.rs:29
Method
exec
(ctx: &Context<'_>, followee_id: Pxid)
crates/server/src/graphql/modules/user/mutation/user_unfollow.rs:17
Method
exec
(ctx: &Context<'_>, input: UserUpdateInput)
crates/server/src/graphql/modules/user/mutation/user_update.rs:23
Method
exec
( ctx: &Context<'_>, after: Option<Pxid>, before: Option<Pxid>, first: Option<
crates/server/src/graphql/modules/post/query/posts.rs:16
Method
exec
(ctx: &Context<'_>, input: PostCreateInput)
crates/server/src/graphql/modules/post/mutation/post_create.rs:25
Method
find_by_email
(&self, email: &Email)
crates/core/src/user/repository/user.rs:230
Method
find_by_id
(&self, id: Pxid)
crates/core/src/image/repository.rs:124
Method
find_by_id
(&self, id: &Pxid)
crates/core/src/user/repository/user.rs:264
Method
find_by_id
(&self, _id: &str)
crates/server/src/services/image/providers/minio.rs:78
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
crates/types/src/user/email.rs:39
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
crates/types/src/user/username.rs:21
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
crates/core/src/auth/service.rs:34
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
crates/core/src/user/model/email.rs:39
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
crates/core/src/user/model/username.rs:21
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
crates/core/src/shared/pagination.rs:33
Method
fmt
(&self, f: &mut Formatter)
crates/server/src/graphql/scalars/email.rs:71
Method
fmt
(&self, f: &mut fmt::Formatter)
crates/web/src/components/button.rs:26
Method
fmt
(&self, f: &mut fmt::Formatter)
crates/web/src/components/text_field.rs:24
Method
followers
Retrieves a list (`Vec`) of relationships [`FollowPeers`] where the `followee` is always the same
crates/core/src/user/service.rs:201
Method
from
(value: super::repository::follower::UserFollowersRecord)
crates/core/src/user/service.rs:24
Method
from
(value: entity::user_followers::Model)
crates/core/src/user/repository/follower.rs:28
Method
from
(value: DatabaseConnection)
crates/core/src/shared/database.rs:18
Method
from
(value: pxid::Error)
crates/core/src/post/error.rs:14
Method
from
(value: townhall::image::model::Image)
crates/server/src/graphql/modules/mod.rs:29
Method
from
(value: townhall::user::model::User)
crates/server/src/graphql/modules/user/types.rs:127
Method
from
(value: UserFilterInput)
crates/server/src/graphql/modules/user/query/users.rs:25
Method
from
(value: townhall::post::model::Post)
crates/server/src/graphql/modules/post/types.rs:62
Method
from
(value: CoreEmail)
crates/server/src/graphql/scalars/email.rs:37
Method
from_str
(s: &str)
crates/types/src/user/email.rs:47
Method
from_str
(s: &str)
crates/types/src/user/username.rs:29
Method
from_str
(s: &str)
crates/core/src/user/model/email.rs:47
Method
from_str
(s: &str)
crates/core/src/user/model/password.rs:103
Method
from_str
(s: &str)
crates/core/src/user/model/username.rs:29
Method
from_str
(s: &str)
crates/server/src/graphql/scalars/email.rs:25
Method
generate_id
()
crates/core/src/post/model/post.rs:48
Method
get_or_create_bucket
(user: &str, password: &str)
crates/server/src/services/image/providers/minio.rs:31
Function
gets_the_token_from_the_http_header
()
crates/server/src/graphql/context/token.rs:81
Function
handler
(Extension(ctx): Extension<Arc<Context>>, req: Request)
crates/server/src/handlers/api/v1/auth/login.rs:25
Method
hash
Hashes the provided string
crates/core/src/user/model/password.rs:66
Method
insert
(&self, dto: InsertUserFollowersDto)
crates/core/src/user/repository/follower.rs:65
Method
internal_server_error
(message: impl Into<String>)
crates/server/src/handlers/api/mod.rs:40
Method
into_image_mime_type
(mime_type: MimeType)
crates/core/src/image/repository.rs:49
Method
into_image_record
(active_model: entity::image::Model)
crates/core/src/image/repository.rs:85
Method
into_image_use_case
(use_case: UseCase)
crates/core/src/image/repository.rs:67
Method
into_mime_type
(image_mime_type: entity::sea_orm_active_enums::ImageMimeType)
crates/core/src/image/repository.rs:58
Method
into_record
(model: entity::user::Model)
crates/core/src/user/repository/user.rs:90
Method
into_record
(model: entity::post::Model)
crates/core/src/post/repository.rs:53
Method
into_use_case
(image_mime_type: entity::sea_orm_active_enums::ImageUseCase)
crates/core/src/image/repository.rs:76
Function
invalidates_string_not_email
()
crates/server/src/graphql/scalars/email.rs:93
Method
list
( &self, pagination: Option<Pagination>, filter: Option<UserFollowersFilter>, )
crates/core/src/user/repository/follower.rs:98
Method
list
( &self, pagination: Option<Pagination>, filter: Option<UserFilter>, )
crates/core/src/user/repository/user.rs:169
Method
list
( &self, pagination: Option<Pagination>, filter: Option<PostFilter>, )
crates/core/src/post/repository.rs:66
Method
list
Retrieves posts in the platform
crates/core/src/post/service.rs:30
Method
login
(&self, email: String, password: String)
crates/client/src/modules/auth/mod.rs:23
← previous
next →
101–200 of 278, ranked by callers