example/queries
Types
Values
pub fn create_post(
r: repo.Repo,
user_id: Int,
body: String,
) -> Result(schema.Post, error.GlooError)
pub fn create_user(
r: repo.Repo,
email: String,
name: String,
) -> Result(schema.User, error.GlooError)
pub fn delete_user_and_posts(
r: repo.Repo,
user_id: Int,
) -> Result(Nil, error.GlooError)
pub fn delete_user_posts(
r: repo.Repo,
user_id: Int,
) -> Result(Int, error.GlooError)
pub fn feed_for_user(
r: repo.Repo,
user_id: Int,
limit: Int,
) -> Result(List(FeedPost), error.GlooError)
pub fn find_posts_for_user(
r: repo.Repo,
user_id: Int,
) -> Result(List(schema.Post), error.GlooError)
pub fn find_user_by_email(
r: repo.Repo,
email: String,
) -> Result(schema.User, error.GlooError)
pub fn follow_user(
r: repo.Repo,
follower_id: Int,
followee_id: Int,
) -> Result(Int, error.GlooError)