SYMBOL INDEX (699 symbols across 170 files) FILE: assets/js/app/components/editor.js class Editor (line 1) | class Editor { method constructor (line 2) | constructor() { method initDropzone (line 8) | initDropzone() { method browseUpload (line 58) | browseUpload() { method uploadFile (line 65) | uploadFile(item, filename) { method handlePaste (line 92) | handlePaste(e) { method isImage (line 104) | isImage(data) { method showUploading (line 115) | showUploading() { method appendImageFromUpload (line 128) | appendImageFromUpload(srcs) { method restoreUploaderStatus (line 138) | restoreUploaderStatus() { method insertString (line 146) | insertString(str) { method appendCodesFromHint (line 157) | appendCodesFromHint() { FILE: assets/js/app/components/session.js class Session (line 1) | class Session { method refreshExcaptcha (line 2) | static refreshExcaptcha() { FILE: assets/js/app/components/times.js class Times (line 115) | class Times { method humanize (line 116) | static humanize() { FILE: assets/js/common/components/utils.js class Utils (line 1) | class Utils { method navActive (line 2) | static navActive() { FILE: lib/mipha.ex class Mipha (line 1) | defmodule Mipha FILE: lib/mipha/accounts/accounts.ex class Mipha.Accounts (line 1) | defmodule Mipha.Accounts method get_user! (line 29) | def get_user!(id), do: Repo.get!(User, id) method get_user (line 31) | def get_user(id), do: Repo.get(User, id) method create_user (line 45) | def create_user(attrs \\ %{}) do method update_user (line 63) | def update_user(%User{} = user, attrs) do method delete_user (line 81) | def delete_user(%User{} = user) do method change_user (line 94) | def change_user(%User{} = user) do method register_user (line 111) | def register_user(attrs) do method authenticate (line 130) | def authenticate(attrs) do method get_user_by (line 143) | def get_user_by(clauses, _opts \\ []) do method get_user_by_username (line 162) | def get_user_by_username(username, opts \\ []), method get_user_by_email (line 178) | def get_user_by_email(email, opts \\ []), method check_user_password (line 181) | defp check_user_password(user, password) do method get_user_count (line 198) | def get_user_count do method get_total_user_count (line 207) | def get_total_user_count do method update_user_password (line 216) | def update_user_password(user, attrs) do method mark_as_verified (line 231) | def mark_as_verified(user) do method update_reset_password (line 239) | def update_reset_password(user, attrs) do method login_or_register_from_github (line 248) | def login_or_register_from_github(%{nickname: nickname, name: nil, ema... method login_or_register_from_github (line 252) | def login_or_register_from_github(%{nickname: nickname, name: _name, e... method login_or_register_from_github (line 256) | def login_or_register_from_github(%{nickname: nickname, name: _name, e... method github_repositories (line 285) | def github_repositories(%User{} = user) do method github_repositories (line 292) | def github_repositories(%Team{} = team) do method fetch_github_repos (line 311) | defp fetch_github_repos(items, _) do method handle_response (line 316) | defp handle_response(%HTTPoison.Response{body: body, status_code: 200}... method handle_response (line 324) | defp handle_response(%HTTPoison.Response{body: _, status_code: 404}) do method github_repos_cache_key (line 329) | defp github_repos_cache_key(target) do method github_repos_url (line 334) | defp github_repos_url(target) do method github_handle (line 343) | def github_handle(%User{} = user) do method github_handle (line 347) | def github_handle(%Team{} = team) do method search_mention_user (line 355) | def search_mention_user(%User{} = user, q) do method user_register_changeset (line 372) | def user_register_changeset(attrs \\ %{}), do: User.register_changeset... method user_login_changeset (line 378) | def user_login_changeset(attrs \\ %{}), do: User.login_changeset(%User... method user_update_password_changeset (line 384) | def user_update_password_changeset(attrs \\ %{}), method change_user_reset_password (line 391) | def change_user_reset_password(%User{} = user, attrs \\ %{}), method list_locations (line 405) | def list_locations do method get_location! (line 423) | def get_location!(id) do method create_location (line 441) | def create_location(attrs \\ %{}) do method update_location (line 459) | def update_location(%Location{} = location, attrs) do method delete_location (line 477) | def delete_location(%Location{} = location) do method change_location (line 490) | def change_location(%Location{} = location) do method get_company! (line 510) | def get_company!(id), do: Repo.get!(Company, id) method create_company (line 524) | def create_company(attrs \\ %{}) do method update_company (line 542) | def update_company(%Company{} = company, attrs) do method delete_company (line 560) | def delete_company(%Company{} = company) do method change_company (line 573) | def change_company(%Company{} = company) do method list_teams (line 586) | def list_teams do method get_team! (line 604) | def get_team!(id) do method create_team (line 622) | def create_team(attrs \\ %{}) do method update_team (line 640) | def update_team(%Team{} = team, attrs) do method delete_team (line 658) | def delete_team(%Team{} = team) do method change_team (line 671) | def change_team(%Team{} = team) do method list_users_teams (line 686) | def list_users_teams do method get_user_team! (line 704) | def get_user_team!(id), do: Repo.get!(UserTeam, id) method create_user_team (line 718) | def create_user_team(attrs \\ %{}) do method update_user_team (line 736) | def update_user_team(%UserTeam{} = user_team, attrs) do method delete_user_team (line 754) | def delete_user_team(%UserTeam{} = user_team) do method change_user_team (line 767) | def change_user_team(%UserTeam{} = user_team) do FILE: lib/mipha/accounts/company.ex class Mipha.Accounts.Company (line 1) | defmodule Mipha.Accounts.Company method changeset (line 22) | def changeset(company, attrs) do FILE: lib/mipha/accounts/location.ex class Mipha.Accounts.Location (line 1) | defmodule Mipha.Accounts.Location method changeset (line 21) | def changeset(location, attrs) do FILE: lib/mipha/accounts/queries.ex class Mipha.Accounts.Queries (line 1) | defmodule Mipha.Accounts.Queries method list_users (line 11) | def list_users, do: User |> order_by([q], asc: q.inserted_at) method list_teams (line 17) | def list_teams, do: Team method list_companies (line 23) | def list_companies, do: Company FILE: lib/mipha/accounts/team.ex class Mipha.Accounts.Team (line 1) | defmodule Mipha.Accounts.Team method changeset (line 29) | def changeset(team, attrs) do FILE: lib/mipha/accounts/user.ex class Mipha.Accounts.User (line 1) | defmodule Mipha.Accounts.User method changeset (line 59) | def changeset(user, attrs) do method login_changeset (line 92) | def login_changeset(user, attrs) do method register_changeset (line 106) | def register_changeset(user, attrs) do method update_password_changeset (line 142) | def update_password_changeset(user, attrs) do method reset_password_changeset (line 167) | def reset_password_changeset(user, attrs) do method validate_password_confirmation (line 181) | defp validate_password_confirmation(%{changes: changes} = changeset) do method put_pass_hash (line 187) | defp put_pass_hash(changeset) do FILE: lib/mipha/accounts/user_team.ex class Mipha.Accounts.UserTeam (line 1) | defmodule Mipha.Accounts.UserTeam method changeset (line 19) | def changeset(user_team, attrs) do FILE: lib/mipha/application.ex class Mipha.Application (line 1) | defmodule Mipha.Application method start (line 8) | def start(_type, _args) do method config_change (line 33) | def config_change(changed, _new, removed) do FILE: lib/mipha/collections/collection.ex class Mipha.Collections.Collection (line 1) | defmodule Mipha.Collections.Collection method by_user (line 26) | def by_user(query \\ __MODULE__, %User{id: user_id}), method by_topic (line 33) | def by_topic(query \\ __MODULE__, %Topic{id: topic_id}), method changeset (line 37) | def changeset(collection, attrs) do FILE: lib/mipha/collections/collections.ex class Mipha.Collections (line 1) | defmodule Mipha.Collections method list_collections (line 22) | def list_collections do method get_collection! (line 40) | def get_collection!(id), do: Repo.get!(Collection, id) method create_collection (line 54) | def create_collection(attrs \\ %{}) do method update_collection (line 72) | def update_collection(%Collection{} = collection, attrs) do method delete_collection (line 90) | def delete_collection(%Collection{} = collection) do method change_collection (line 110) | def change_collection(%Collection{} = collection) do method get_collection_count (line 124) | def get_collection_count(%User{} = user) do method has_collected? (line 159) | def has_collected?(clauses) do method insert_collection (line 179) | def insert_collection(attrs \\ %{}) do FILE: lib/mipha/collections/queries.ex class Mipha.Collections.Queries (line 1) | defmodule Mipha.Collections.Queries method cond_collections (line 17) | def cond_collections(opts \\ []) do method filter_from_clauses (line 23) | defp filter_from_clauses(opts) do FILE: lib/mipha/factory.ex class Mipha.Factory (line 1) | defmodule Mipha.Factory method user_factory (line 23) | def user_factory do method topic_factory (line 32) | def topic_factory do method node_factory (line 42) | def node_factory do method reply_factory (line 49) | def reply_factory do method collection_factory (line 58) | def collection_factory do method notification_factory (line 66) | def notification_factory do method user_notification_factory (line 74) | def user_notification_factory do method star_factory (line 82) | def star_factory do method follow_factory (line 89) | def follow_factory do method company_factory (line 97) | def company_factory do method team_factory (line 104) | def team_factory do FILE: lib/mipha/follows/follow.ex class Mipha.Follows.Follow (line 1) | defmodule Mipha.Follows.Follow method by_follower (line 26) | def by_follower(query \\ __MODULE__, %User{id: follower_id}), method by_user (line 33) | def by_user(query \\ __MODULE__, %User{id: user_id}), method preload_user (line 40) | def preload_user(follow), do: Repo.preload(follow, [:user]) method changeset (line 43) | def changeset(follow, attrs) do FILE: lib/mipha/follows/follows.ex class Mipha.Follows (line 1) | defmodule Mipha.Follows method list_follows (line 28) | def list_follows do method get_follow! (line 46) | def get_follow!(id), do: Repo.get!(Follow, id) method create_follow (line 84) | def create_follow(attrs \\ %{}) do method update_follow (line 102) | def update_follow(%Follow{} = follow, attrs) do method delete_follow (line 121) | def delete_follow(%Follow{} = follow) do method change_follow (line 141) | def change_follow(%Follow{} = follow) do method unfollow_user (line 158) | def unfollow_user(follower: follower, user: user) do method follow_user (line 184) | def follow_user(follower: follower, user: user) do method can_follow? (line 203) | def can_follow?(clauses) do method has_followed? (line 224) | def has_followed?(clauses) do method insert_follow (line 245) | def insert_follow(attrs \\ %{}) do method notify_followee_of_follow (line 254) | defp notify_followee_of_follow(multi) do method get_follower_count (line 295) | def get_follower_count(clauses) do method get_followee_count (line 316) | def get_followee_count(%User{} = user) do FILE: lib/mipha/follows/queries.ex class Mipha.Follows.Queries (line 1) | defmodule Mipha.Follows.Queries method cond_follows (line 24) | def cond_follows(opts \\ []) do method filter_from_clauses (line 30) | defp filter_from_clauses(opts) do FILE: lib/mipha/mailer.ex class Mipha.Mailer (line 1) | defmodule Mipha.Mailer FILE: lib/mipha/markdown.ex class Mipha.Markdown (line 1) | defmodule Mipha.Markdown method render (line 6) | def render(body) do method as_html! (line 11) | defp as_html!(body) do method example (line 17) | def example do method earmark_options (line 21) | def earmark_options do FILE: lib/mipha/markdown/auto_linker.ex class Mipha.Markdown.AutoLinker (line 1) | defmodule Mipha.Markdown.AutoLinker method run (line 10) | def run(body) do FILE: lib/mipha/markdown/embed_video_replacer.ex class Mipha.Markdown.EmbedVideoReplacer (line 1) | defmodule Mipha.Markdown.EmbedVideoReplacer method run (line 9) | def run(body) do method youku_replacer (line 24) | defp youku_replacer(whole_match) do method youtube_replacer (line 33) | defp youtube_replacer(whole_match) do method embed_tag (line 42) | defp embed_tag(src) do FILE: lib/mipha/markdown/emoji_replacer.ex class Mipha.Markdown.EmojiReplacer (line 1) | defmodule Mipha.Markdown.EmojiReplacer method run (line 10) | def run(body) do method emojify_short_name (line 15) | defp emojify_short_name(whole_match, short_name) do FILE: lib/mipha/markdown/html_renderer.ex class Mipha.Markdown.HtmlRenderer (line 9) | defmodule Mipha.Markdown.HtmlRenderer method render (line 23) | def render(blocks, %Context{options: %Options{mapper: mapper}} = conte... method render_block (line 39) | defp render_block(%Block.Para{lnb: lnb, lines: lines, attrs: attrs}, c... method render_block (line 52) | defp render_block(%Block.Html{html: html}, context) do method render_block (line 56) | defp render_block(%Block.HtmlOther{html: html}, context) do method render_block (line 61) | defp render_block(%Block.Ruler{lnb: lnb, type: "-", attrs: attrs}, con... method render_block (line 65) | defp render_block(%Block.Ruler{lnb: lnb, type: "_", attrs: attrs}, con... method render_block (line 69) | defp render_block(%Block.Ruler{lnb: lnb, type: "*", attrs: attrs}, con... method render_block (line 74) | defp render_block( method render_block (line 84) | defp render_block(%Block.BlockQuote{lnb: lnb, blocks: blocks, attrs: a... method render_block (line 91) | defp render_block( method render_block (line 114) | defp render_block( method render_block (line 128) | defp render_block( method render_block (line 150) | defp render_block(%Block.ListItem{lnb: lnb, blocks: blocks, attrs: att... method render_block (line 157) | defp render_block(%Block.FnList{blocks: footnotes}, context) do method render_block (line 168) | defp render_block(%Block.Ial{verbatim: verbatim}, context) do method render_block (line 173) | defp render_block(%Block.IdDef{}, context), do: {context, ""} method render_block (line 176) | defp render_block(%Block.Plugin{lines: lines, handler: handler}, conte... method br (line 185) | def br, do: "
" method codespan (line 186) | def codespan(text), do: ~s[#{text}] method em (line 187) | def em(text), do: "#{text}" method strong (line 188) | def strong(text), do: "#{text}" method strikethrough (line 189) | def strikethrough(text), do: "#{text}" method link (line 191) | def link(url, text), do: ~s[#{text}] method link (line 192) | def link(url, text, nil), do: ~s[#{text}] method link (line 193) | def link(url, text, title), do: ~s[#... method image (line 195) | def image(path, alt, nil) do method image (line 199) | def image(path, alt, title) do method footnote_link (line 203) | def footnote_link(ref, backref, number), method add_trs (line 207) | def add_trs(context, rows, tag, aligns, lnb) do method add_tds (line 219) | defp add_tds(context, row, tag, aligns, lnb) do method add_td_fn (line 223) | defp add_td_fn(row, tag, aligns, lnb) do method append_footnote_link (line 238) | def append_footnote_link(%Block.FnDef{} = note) do method append_footnote_link (line 250) | def append_footnote_link(%Block.Para{lines: lines} = block, fnlink) do method append_footnote_link (line 256) | def append_footnote_link(block, fnlink) do method render_code (line 260) | def render_code(%Block.Code{lines: lines}) do method code_classes (line 264) | defp code_classes(language, prefix) do method transform_value (line 270) | defp transform_value(context, transformer) do FILE: lib/mipha/markdown/mention_replacer.ex class Mipha.Markdown.MentionReplacer (line 1) | defmodule Mipha.Markdown.MentionReplacer method run (line 10) | def run(body) do method existed_user_replacer (line 15) | defp existed_user_replacer(whole_match, match_name) do FILE: lib/mipha/notifications/notification.ex class Mipha.Notifications.Notification (line 1) | defmodule Mipha.Notifications.Notification method by_actor (line 57) | def by_actor(query \\ Notification, %User{id: actor_id}), method preload_actor (line 64) | def preload_actor(%Notification{} = notification), do: Repo.preload(no... method preload_topic (line 70) | def preload_topic(%Notification{} = notification), do: Repo.preload(no... method preload_reply (line 76) | def preload_reply(%Notification{} = notification), do: Repo.preload(no... method preload_user (line 82) | def preload_user(%Notification{} = notification), do: Repo.preload(not... method changeset (line 85) | def changeset(notification, attrs) do method maybe_put_notified_users (line 109) | defp maybe_put_notified_users(%Ecto.Changeset{} = changeset, attrs) do FILE: lib/mipha/notifications/notifications.ex class Mipha.Notifications (line 1) | defmodule Mipha.Notifications method list_notifications (line 33) | def list_notifications do method get_notification! (line 51) | def get_notification!(id), do: Repo.get!(Notification, id) method create_notification (line 65) | def create_notification(attrs \\ %{}) do method update_notification (line 83) | def update_notification(%Notification{} = notification, attrs) do method delete_notification (line 101) | def delete_notification(%Notification{} = notification) do method change_notification (line 114) | def change_notification(%Notification{} = notification) do method read_notification (line 123) | def read_notification(%UserNotification{} = user_notification) do method mark_read_notification (line 135) | def mark_read_notification(user) do method clean_notification (line 146) | def clean_notification(user) do method actor (line 165) | def actor(%Notification{} = notification) do method object (line 207) | def object(_), do: nil method unread_notification_count (line 213) | def unread_notification_count(user) do method list_users_notifications (line 229) | def list_users_notifications do method get_user_notification! (line 247) | def get_user_notification!(id), do: Repo.get!(UserNotification, id) method create_user_notification (line 261) | def create_user_notification(attrs \\ %{}) do method insert_notification (line 271) | def insert_notification(attrs) do method insert_notification (line 278) | defp insert_notification(multi, attrs) do method update_user_notification (line 296) | def update_user_notification(%UserNotification{} = user_notification, ... method delete_user_notification (line 314) | def delete_user_notification(%UserNotification{} = user_notification) do method change_user_notification (line 327) | def change_user_notification(%UserNotification{} = user_notification) do FILE: lib/mipha/notifications/queries.ex class Mipha.Notifications.Queries (line 1) | defmodule Mipha.Notifications.Queries method cond_user_notifications (line 13) | def cond_user_notifications(%User{} = user) do FILE: lib/mipha/notifications/user_notification.ex class Mipha.Notifications.UserNotification (line 1) | defmodule Mipha.Notifications.UserNotification method by_user (line 26) | def by_user(query \\ UserNotification, %User{id: user_id}), method unread (line 33) | def unread(query \\ __MODULE__), method preload_user (line 40) | def preload_user(%UserNotification{} = user_notification), method update_changeset (line 47) | def update_changeset(%UserNotification{} = user_notification, attrs) do method changeset (line 59) | def changeset(user_notification, attrs) do FILE: lib/mipha/qiniu.ex class Mipha.Qiniu (line 1) | defmodule Mipha.Qiniu method upload (line 7) | def upload(path) do method q_url (line 20) | def q_url(value) do method generate_key (line 24) | defp generate_key do FILE: lib/mipha/regexp.ex class Mipha.Regexp (line 1) | defmodule Mipha.Regexp method username (line 6) | def username do method email (line 10) | def email do FILE: lib/mipha/replies/queries.ex class Mipha.Replies.Queries (line 1) | defmodule Mipha.Replies.Queries method list_replies (line 11) | def list_replies, do: Reply method cond_replies (line 26) | def cond_replies(opts) do method filter_from_clauses (line 32) | defp filter_from_clauses(opts) do FILE: lib/mipha/replies/replies.ex class Mipha.Replies (line 1) | defmodule Mipha.Replies method list_repies (line 33) | def list_repies do method get_reply! (line 51) | def get_reply!(id), do: Repo.get!(Reply, id) method create_reply (line 65) | def create_reply(attrs \\ %{}) do method update_reply (line 83) | def update_reply(%Reply{} = reply, attrs) do method delete_reply (line 101) | def delete_reply(%Reply{} = reply) do method decrease_topic_reply_count (line 108) | defp decrease_topic_reply_count(multi) do method change_reply (line 131) | def change_reply(%Reply{} = reply) do method get_reply_count (line 148) | def get_reply_count(clauses) do method get_total_reply_count (line 167) | def get_total_reply_count do method get_replyable_from_clauses (line 172) | defp get_replyable_from_clauses(clauses) do method recent_replies (line 184) | def recent_replies(%User{} = user) do method insert_reply (line 205) | def insert_reply(user, attrs \\ %{}) do method maybe_notify_mention_users_of_new_reply (line 220) | def maybe_notify_mention_users_of_new_reply(multi, attrs) do method update_related_topic (line 245) | defp update_related_topic(multi) do method notify_topic_owner_of_new_reply (line 268) | defp notify_topic_owner_of_new_reply(multi) do method maybe_notify_parent_reply_owner_of_new_reply (line 321) | defp maybe_notify_parent_reply_owner_of_new_reply(multi, _), do: multi method maybe_notify_follower_of_new_reply (line 324) | defp maybe_notify_follower_of_new_reply(multi) do method notifiable_users_of_reply (line 345) | defp notifiable_users_of_reply(%Reply{} = reply) do method author (line 365) | def author(%Reply{} = reply) do FILE: lib/mipha/replies/reply.ex class Mipha.Replies.Reply (line 1) | defmodule Mipha.Replies.Reply method is_child (line 35) | def is_child(query \\ __MODULE__), method by_topic (line 42) | def by_topic(query \\ __MODULE__, %Topic{id: topic_id}), method by_parent (line 49) | def by_parent(query \\ __MODULE__, %__MODULE__{id: parent_id}), method by_user (line 56) | def by_user(query \\ __MODULE__, %User{id: user_id}), method recent (line 63) | def recent(query \\ __MODULE__), method preload_user (line 70) | def preload_user(reply), do: Repo.preload(reply, [:user]) method preload_topic (line 76) | def preload_topic(reply), do: Repo.preload(reply, [:topic]) method preload_parent (line 82) | def preload_parent(reply), do: Repo.preload(reply, [:parent]) method changeset (line 85) | def changeset(reply, attrs) do FILE: lib/mipha/repo.ex class Mipha.Repo (line 1) | defmodule Mipha.Repo method init (line 8) | def init(_, opts) do FILE: lib/mipha/stars/star.ex class Mipha.Stars.Star (line 1) | defmodule Mipha.Stars.Star method by_topic (line 29) | def by_topic(query \\ __MODULE__, %Topic{id: topic_id}), method by_reply (line 36) | def by_reply(query \\ __MODULE__, %Reply{id: reply_id}), method preload_reply (line 43) | def preload_reply(star), do: Repo.preload(star, :reply) method preload_topic (line 49) | def preload_topic(star), do: Repo.preload(star, :topic) method changeset (line 52) | def changeset(star, attrs) do FILE: lib/mipha/stars/stars.ex class Mipha.Stars (line 1) | defmodule Mipha.Stars method list_stars (line 34) | def list_stars do method get_star! (line 52) | def get_star!(id), do: Repo.get!(Star, id) method create_star (line 66) | def create_star(attrs \\ %{}) do method update_star (line 84) | def update_star(%Star{} = star, attrs) do method delete_star (line 103) | def delete_star(%Star{} = star) do method delete_star (line 108) | def delete_star(clauses) do method decrease_related_count (line 137) | defp decrease_related_count(multi, _), do: multi method change_star (line 148) | def change_star(%Star{} = star) do method insert_star (line 196) | def insert_star(attrs) do method increase_related_count (line 228) | defp increase_related_count(multi, _), do: multi method notify_author_of_starrable (line 230) | defp notify_author_of_starrable(multi) do method has_starred? (line 286) | def has_starred?(clauses) do method get_starrable_from_clauses (line 302) | defp get_starrable_from_clauses(clauses) do FILE: lib/mipha/token.ex class Mipha.Token (line 1) | defmodule Mipha.Token method generate_token (line 8) | def generate_token(%User{id: user_id}) do method verify_token (line 12) | def verify_token(token) do FILE: lib/mipha/topics/node.ex class Mipha.Topics.Node (line 1) | defmodule Mipha.Topics.Node method is_child (line 28) | def is_child(query \\ __MODULE__), do: from(q in query, where: not is_... method is_parent (line 34) | def is_parent(query \\ __MODULE__), do: from(q in query, where: is_nil... method preload_children (line 40) | def preload_children(node), do: Repo.preload(node, :children) method changeset (line 43) | def changeset(node, attrs) do FILE: lib/mipha/topics/queries.ex class Mipha.Topics.Queries (line 1) | defmodule Mipha.Topics.Queries method list_topics (line 11) | def list_topics, do: Topic method list_nodes (line 17) | def list_nodes, do: Node method job_topics (line 23) | def job_topics do method cond_topics (line 47) | def cond_topics(opts) do method filter_from_clauses (line 54) | defp filter_from_clauses(opts), do: do_filter_from_clauses(opts) method do_filter_from_clauses (line 56) | defp do_filter_from_clauses(type: :educational), do: Topic.educational() method do_filter_from_clauses (line 57) | defp do_filter_from_clauses(type: :featured), do: Topic.featured() method do_filter_from_clauses (line 58) | defp do_filter_from_clauses(type: :no_reply), do: Topic.no_reply() method do_filter_from_clauses (line 59) | defp do_filter_from_clauses(type: :popular), do: Topic.popular() method do_filter_from_clauses (line 60) | defp do_filter_from_clauses(node: node), do: Topic.by_node(node) method do_filter_from_clauses (line 61) | defp do_filter_from_clauses(user: user), do: Topic.by_user(user) method do_filter_from_clauses (line 62) | defp do_filter_from_clauses(user_ids: user_ids), do: Topic.by_user_ids... method do_filter_from_clauses (line 63) | defp do_filter_from_clauses(_), do: Topic FILE: lib/mipha/topics/topic.ex class Mipha.Topics.Topic (line 1) | defmodule Mipha.Topics.Topic method job (line 54) | def job(query \\ __MODULE__), method featured (line 61) | def featured(query \\ __MODULE__), method educational (line 68) | def educational(query \\ __MODULE__), method no_reply (line 75) | def no_reply(query \\ __MODULE__), method popular (line 82) | def popular(query \\ __MODULE__), method by_node (line 89) | def by_node(query \\ __MODULE__, %Node{id: node_id}), method by_user (line 96) | def by_user(query \\ __MODULE__, %User{id: user_id}), method by_user_ids (line 103) | def by_user_ids(query \\ __MODULE__, list), method recent (line 110) | def recent(query \\ __MODULE__), method base_order (line 117) | def base_order(query \\ __MODULE__), method preload_user (line 124) | def preload_user(topic), do: Repo.preload(topic, [:user, :last_reply_u... method preload_replies (line 130) | def preload_replies(topic), do: Repo.preload(topic, :replies) method preload_node (line 136) | def preload_node(topic), do: Repo.preload(topic, :node) method preload_all (line 142) | def preload_all(topic) do method counter (line 152) | def counter(%Topic{id: topic_id}, :inc, :visit_count) do method counter (line 158) | def counter(%Topic{id: topic_id}, :inc, :reply_count) do method counter (line 164) | def counter(%Topic{id: topic_id}, :dec, :reply_count) do method changeset (line 171) | def changeset(topic, attrs) do FILE: lib/mipha/topics/topics.ex class Mipha.Topics (line 1) | defmodule Mipha.Topics method list_topics (line 30) | def list_topics do method get_topic! (line 49) | def get_topic!(id) do method create_topic (line 67) | def create_topic(attrs \\ %{}) do method update_topic (line 85) | def update_topic(%Topic{} = topic, attrs) do method delete_topic (line 103) | def delete_topic(%Topic{} = topic) do method change_topic (line 117) | def change_topic(%Topic{} = topic \\ %Topic{}), do: Topic.changeset(to... method topic_visit_counter (line 122) | def topic_visit_counter(%Topic{} = topic), do: Topic.counter(topic, :i... method insert_topic (line 137) | def insert_topic(user, attrs \\ %{}) do method maybe_notify_users_of_new_topic (line 148) | defp maybe_notify_users_of_new_topic(multi) do method maybe_notify_mention_users_of_new_topic (line 170) | def maybe_notify_mention_users_of_new_topic(multi, attrs) do method notifiable_users_of_topic (line 195) | def notifiable_users_of_topic(%Topic{} = topic) do method list_featured_topics (line 214) | def list_featured_topics do method get_topic_count (line 224) | def get_topic_count(%User{} = user) do method get_total_topic_count (line 234) | def get_total_topic_count do method recent_topics (line 243) | def recent_topics(%User{} = user) do method author (line 261) | def author(%Topic{} = topic) do method list_nodes (line 278) | def list_nodes do method get_node! (line 296) | def get_node!(id), do: Repo.get!(Node, id) method create_node (line 310) | def create_node(attrs \\ %{}) do method update_node (line 328) | def update_node(%Node{} = node, attrs) do method delete_node (line 346) | def delete_node(%Node{} = node) do method change_node (line 360) | def change_node(%Node{} = node \\ %Node{}), do: Node.changeset(node, %{}) method list_parent_nodes (line 366) | def list_parent_nodes do FILE: lib/mipha/utils/store.ex class Mipha.Utils.Store (line 1) | defmodule Mipha.Utils.Store method get (line 17) | def get(cache_key) do method get! (line 21) | def get!(cache_key) do method put (line 28) | def put(cache_key, cache_value) do method put! (line 32) | def put!(cache_key, cache_value) do FILE: lib/mipha_web.ex class MiphaWeb (line 1) | defmodule MiphaWeb method controller (line 20) | def controller do method view (line 30) | def view do method router (line 52) | def router do method channel (line 60) | def channel do FILE: lib/mipha_web/channels/presence.ex class MiphaWeb.Presence (line 1) | defmodule MiphaWeb.Presence FILE: lib/mipha_web/channels/room_channel.ex class MiphaWeb.RoomChannel (line 1) | defmodule MiphaWeb.RoomChannel method join (line 12) | def join("room:lobby", payload, socket) do method handle_in (line 23) | def handle_in("ping", payload, socket) do method handle_in (line 29) | def handle_in("shout", payload, socket) do method handle_info (line 34) | def handle_info(:after_join, socket) do method authorized? (line 49) | defp authorized?(_payload) do FILE: lib/mipha_web/channels/topic_channel.ex class MiphaWeb.TopicChannel (line 1) | defmodule MiphaWeb.TopicChannel method join (line 8) | def join("topic:" <> topic_id, payload, socket) do method handle_in (line 18) | def handle_in("ping", payload, socket) do method handle_in (line 24) | def handle_in("shout", payload, socket) do method authorized? (line 30) | defp authorized?(_payload) do FILE: lib/mipha_web/channels/user_socket.ex class MiphaWeb.UserSocket (line 1) | defmodule MiphaWeb.UserSocket method connect (line 24) | def connect(%{"token" => token}, socket) do method connect (line 34) | def connect(_params, _socket), do: :error method id (line 46) | def id(_socket), do: nil FILE: lib/mipha_web/controllers/admin/company_controller.ex class MiphaWeb.Admin.CompanyController (line 1) | defmodule MiphaWeb.Admin.CompanyController method index (line 7) | def index(conn, params) do method delete (line 12) | def delete(conn, %{"id" => id}) do FILE: lib/mipha_web/controllers/admin/node_controller.ex class MiphaWeb.Admin.NodeController (line 1) | defmodule MiphaWeb.Admin.NodeController method index (line 7) | def index(conn, params) do method new (line 12) | def new(conn, _params) do method create (line 17) | def create(conn, %{"node" => node_params}) do method show (line 29) | def show(conn, %{"id" => id}) do method edit (line 34) | def edit(conn, %{"id" => id}) do method update (line 40) | def update(conn, %{"id" => id, "node" => node_params}) do method delete (line 54) | def delete(conn, %{"id" => id}) do FILE: lib/mipha_web/controllers/admin/notification_controller.ex class MiphaWeb.Admin.NotificationController (line 1) | defmodule MiphaWeb.Admin.NotificationController method index (line 6) | def index(conn, _params) do method show (line 11) | def show(conn, %{"id" => id}) do method delete (line 16) | def delete(conn, %{"id" => id}) do FILE: lib/mipha_web/controllers/admin/page_controller.ex class MiphaWeb.Admin.PageController (line 1) | defmodule MiphaWeb.Admin.PageController method index (line 4) | def index(conn, _) do FILE: lib/mipha_web/controllers/admin/reply_controller.ex class MiphaWeb.Admin.ReplyController (line 1) | defmodule MiphaWeb.Admin.ReplyController method index (line 7) | def index(conn, params) do method show (line 12) | def show(conn, %{"id" => id}) do method delete (line 17) | def delete(conn, %{"id" => id}) do FILE: lib/mipha_web/controllers/admin/team_controller.ex class MiphaWeb.Admin.TeamController (line 1) | defmodule MiphaWeb.Admin.TeamController method index (line 7) | def index(conn, params) do method delete (line 12) | def delete(conn, %{"id" => id}) do FILE: lib/mipha_web/controllers/admin/topic_controller.ex class MiphaWeb.Admin.TopicController (line 1) | defmodule MiphaWeb.Admin.TopicController method index (line 6) | def index(conn, params) do FILE: lib/mipha_web/controllers/admin/user_controller.ex class MiphaWeb.Admin.UserController (line 1) | defmodule MiphaWeb.Admin.UserController method index (line 7) | def index(conn, params) do method delete (line 12) | def delete(conn, %{"id" => id}) do FILE: lib/mipha_web/controllers/auth_controller.ex class MiphaWeb.AuthController (line 1) | defmodule MiphaWeb.AuthController method login (line 8) | def login(conn, _params) do method delete (line 13) | def delete(conn, _params) do method request (line 22) | def request(conn, %{"provider" => "identity"}) do method callback (line 27) | def callback(%{assigns: %{ueberauth_failure: _fails}} = conn, _params) do method callback (line 33) | def callback(%{assigns: %{ueberauth_auth: auth}} = conn, params) do method ok_login (line 78) | defp ok_login(conn, user) do method authorized_user (line 86) | defp authorized_user(conn, _) do FILE: lib/mipha_web/controllers/callback_controller.ex class MiphaWeb.CallbackController (line 1) | defmodule MiphaWeb.CallbackController method qiniu (line 9) | def qiniu(conn, %{"file" => file_params}) do FILE: lib/mipha_web/controllers/company_controller.ex class MiphaWeb.CompanyController (line 1) | defmodule MiphaWeb.CompanyController method action (line 4) | def action(conn, _) do FILE: lib/mipha_web/controllers/location_controller.ex class MiphaWeb.LocationController (line 1) | defmodule MiphaWeb.LocationController method index (line 6) | def index(conn, _) do method show (line 10) | def show(conn, %{"id" => id}) do FILE: lib/mipha_web/controllers/notification_controller.ex class MiphaWeb.NotificationController (line 1) | defmodule MiphaWeb.NotificationController method index (line 8) | def index(conn, params) do method make_read (line 21) | def make_read(conn, _params) do method clean (line 31) | def clean(conn, _params) do FILE: lib/mipha_web/controllers/page_controller.ex class MiphaWeb.PageController (line 1) | defmodule MiphaWeb.PageController method index (line 6) | def index(conn, _params) do method markdown (line 10) | def markdown(conn, _) do FILE: lib/mipha_web/controllers/reply_controller.ex class MiphaWeb.ReplyController (line 1) | defmodule MiphaWeb.ReplyController method action (line 9) | def action(conn, _) do method create (line 14) | def create(conn, %{"reply" => reply_params}, topic) do method edit (line 31) | def edit(conn, %{"id" => id}, topic) do method update (line 43) | def update(conn, %{"id" => id, "reply" => reply_params}, topic) do method delete (line 59) | def delete(conn, %{"id" => id}, topic) do method star (line 68) | def star(conn, %{"reply_id" => reply_id}, topic) do method unstar (line 89) | def unstar(conn, %{"reply_id" => reply_id}, topic) do FILE: lib/mipha_web/controllers/search_controller.ex class MiphaWeb.SearchController (line 1) | defmodule MiphaWeb.SearchController method index (line 6) | def index(conn, _) do method users (line 13) | def users(conn, params) do FILE: lib/mipha_web/controllers/session_controller.ex class MiphaWeb.SessionController (line 1) | defmodule MiphaWeb.SessionController method new (line 9) | def new(conn, _params) do method excaptcha (line 14) | def excaptcha(conn, _) do method create (line 25) | def create(conn, %{"user" => user_params, "_excaptcha" => captcha}) do method sent_welcome_email (line 54) | defp sent_welcome_email(user) do method ok_login (line 61) | defp ok_login(conn, user) do method authorized_user (line 69) | defp authorized_user(conn, _) do FILE: lib/mipha_web/controllers/setting_controller.ex class MiphaWeb.SettingController (line 1) | defmodule MiphaWeb.SettingController method action (line 10) | def action(conn, _) do method update (line 19) | def update(conn, %{"user" => user_params}) do method update_account (line 28) | defp update_account(conn, user_params) do method update_profile (line 48) | defp update_profile(conn, user_params) do method update_password (line 62) | defp update_password(conn, user_params) do method update_reward (line 84) | defp update_reward(conn, user_params) do method build_attrs (line 107) | defp build_attrs({nil, params}, _), do: params method build_attrs (line 109) | defp build_attrs({%Plug.Upload{} = avatar, params}, field) do FILE: lib/mipha_web/controllers/team_controller.ex class MiphaWeb.TeamController (line 1) | defmodule MiphaWeb.TeamController method index (line 7) | def index(conn, _params) do method show (line 11) | def show(conn, %{"id" => id} = params) do method people (line 27) | def people(conn, %{"id" => id}) do FILE: lib/mipha_web/controllers/topic_controller.ex class MiphaWeb.TopicController (line 1) | defmodule MiphaWeb.TopicController method action (line 15) | def action(conn, _) do method do_fragment (line 44) | defp do_fragment(:suggest, conn) do method do_fragment (line 52) | defp do_fragment(:unsuggest, conn) do method do_fragment (line 60) | defp do_fragment(:close, conn) do method do_fragment (line 68) | defp do_fragment(:open, conn) do method do_fragment (line 76) | defp do_fragment(:excellent, conn) do method do_fragment (line 84) | defp do_fragment(:normal, conn) do method do_fragment (line 92) | defp do_fragment(_, conn) do method do_update (line 97) | defp do_update(conn, topic, attrs, flash) do method jobs (line 105) | def jobs(conn, params) do method new (line 116) | def new(conn, _params) do method edit (line 126) | def edit(conn, %{"id" => id}) do method create (line 138) | def create(conn, %{"topic" => topic_params}) do method update (line 154) | def update(conn, %{"id" => id, "topic" => topic_params}) do method show (line 169) | def show(conn, %{"id" => id}) do method delete (line 185) | def delete(conn, %{"id" => id}) do method preview (line 194) | def preview(conn, %{"body" => body}) do method star (line 198) | def star(conn, %{"id" => id}) do method unstar (line 219) | def unstar(conn, %{"id" => id}) do method collection (line 240) | def collection(conn, %{"id" => id}) do method uncollection (line 261) | def uncollection(conn, %{"id" => id}) do FILE: lib/mipha_web/controllers/user_controller.ex class MiphaWeb.UserController (line 1) | defmodule MiphaWeb.UserController method action (line 9) | def action(conn, _) do method index (line 25) | def index(conn, params) do method show (line 35) | def show(conn, _params, user) do method topics (line 46) | def topics(conn, params, user) do method replies (line 56) | def replies(conn, params, user) do method following (line 66) | def following(conn, params, user) do method followers (line 76) | def followers(conn, params, user) do method collections (line 86) | def collections(conn, params, user) do method follow (line 96) | def follow(conn, _params, user) do method unfollow (line 115) | def unfollow(conn, _params, user) do method sent_forgot_password_email (line 134) | def sent_forgot_password_email(conn, %{"user" => user_params}) do method forgot_password (line 154) | def forgot_password(conn, _) do method reset_password (line 158) | def reset_password(conn, %{"token" => token}) do method reset_password (line 173) | def reset_password(conn, _) do method update_password (line 179) | def update_password(conn, %{"user" => user_params}) do method parse (line 219) | defp parse(nil), do: {:error, "nil"} method parse (line 220) | defp parse(valid), do: {:ok, valid} FILE: lib/mipha_web/email.ex class MiphaWeb.Email (line 1) | defmodule MiphaWeb.Email method forgot_password (line 13) | def forgot_password(token, user) do method welcome (line 28) | def welcome(token, user) do method verify_email (line 43) | def verify_email(token, user) do method normal_email (line 55) | defp normal_email do FILE: lib/mipha_web/endpoint.ex class MiphaWeb.Endpoint (line 1) | defmodule MiphaWeb.Endpoint method init (line 54) | def init(_key, config) do FILE: lib/mipha_web/gettext.ex class MiphaWeb.Gettext (line 1) | defmodule MiphaWeb.Gettext FILE: lib/mipha_web/plugs/attack.ex class MiphaWeb.Plug.Attack (line 1) | defmodule MiphaWeb.Plug.Attack method allow_action (line 39) | def allow_action(conn, {:throttle, data}, opts) do method allow_action (line 45) | def allow_action(conn, _data, _opts) do method block_action (line 49) | def block_action(conn, {:throttle, data}, opts) do method block_action (line 55) | def block_action(conn, _data, _opts) do method add_throttling_headers (line 61) | defp add_throttling_headers(conn, data) do FILE: lib/mipha_web/plugs/current_user.ex class MiphaWeb.Plug.CurrentUser (line 1) | defmodule MiphaWeb.Plug.CurrentUser method init (line 9) | def init(opts), do: opts method call (line 11) | def call(conn, _opts) do FILE: lib/mipha_web/plugs/locale.ex class MiphaWeb.Plug.Locale (line 1) | defmodule MiphaWeb.Plug.Locale method init (line 8) | def init(_opts), do: nil method call (line 10) | def call(conn, _opts) do FILE: lib/mipha_web/plugs/require_admin.ex class MiphaWeb.Plug.RequireAdmin (line 1) | defmodule MiphaWeb.Plug.RequireAdmin method init (line 9) | def init(opts), do: opts method call (line 11) | def call(conn, _opts) do FILE: lib/mipha_web/plugs/require_user.ex class MiphaWeb.Plug.RequireUser (line 1) | defmodule MiphaWeb.Plug.RequireUser method init (line 11) | def init(opts), do: opts method call (line 13) | def call(conn, _opts) do FILE: lib/mipha_web/router.ex class MiphaWeb.Router (line 1) | defmodule MiphaWeb.Router FILE: lib/mipha_web/session.ex class MiphaWeb.Session (line 1) | defmodule MiphaWeb.Session method current_user (line 9) | def current_user(%{assigns: %{current_user: u}}), do: u method current_user (line 11) | def current_user(conn) do method user_logged_in? (line 18) | def user_logged_in?(conn), do: current_user(conn) method user_token (line 20) | def user_token(conn) do method admin? (line 27) | def admin?(conn) do method get_current_user (line 34) | defp get_current_user(conn) do method get_session_from_cookies (line 45) | defp get_session_from_cookies do FILE: lib/mipha_web/views/admin/company_view.ex class MiphaWeb.Admin.CompanyView (line 1) | defmodule MiphaWeb.Admin.CompanyView FILE: lib/mipha_web/views/admin/node_view.ex class MiphaWeb.Admin.NodeView (line 1) | defmodule MiphaWeb.Admin.NodeView FILE: lib/mipha_web/views/admin/notification_view.ex class MiphaWeb.Admin.NotificationView (line 1) | defmodule MiphaWeb.Admin.NotificationView FILE: lib/mipha_web/views/admin/page_view.ex class MiphaWeb.Admin.PageView (line 1) | defmodule MiphaWeb.Admin.PageView FILE: lib/mipha_web/views/admin/reply_view.ex class MiphaWeb.Admin.ReplyView (line 1) | defmodule MiphaWeb.Admin.ReplyView FILE: lib/mipha_web/views/admin/team_view.ex class MiphaWeb.Admin.TeamView (line 1) | defmodule MiphaWeb.Admin.TeamView FILE: lib/mipha_web/views/admin/topic_view.ex class MiphaWeb.Admin.TopicView (line 1) | defmodule MiphaWeb.Admin.TopicView FILE: lib/mipha_web/views/admin/user_view.ex class MiphaWeb.Admin.UserView (line 1) | defmodule MiphaWeb.Admin.UserView FILE: lib/mipha_web/views/auth_view.ex class MiphaWeb.AuthView (line 1) | defmodule MiphaWeb.AuthView FILE: lib/mipha_web/views/company_view.ex class MiphaWeb.CompanyView (line 1) | defmodule MiphaWeb.CompanyView FILE: lib/mipha_web/views/email_view.ex class MiphaWeb.EmailView (line 1) | defmodule MiphaWeb.EmailView FILE: lib/mipha_web/views/error_helpers.ex class MiphaWeb.ErrorHelpers (line 1) | defmodule MiphaWeb.ErrorHelpers method error_tag (line 11) | def error_tag(form, field) do method translate_error (line 20) | def translate_error({msg, opts}) do FILE: lib/mipha_web/views/error_view.ex class MiphaWeb.ErrorView (line 1) | defmodule MiphaWeb.ErrorView method template_not_found (line 13) | def template_not_found(template, _assigns) do FILE: lib/mipha_web/views/layout_view.ex class MiphaWeb.LayoutView (line 1) | defmodule MiphaWeb.LayoutView method has_unread_notification? (line 9) | def has_unread_notification?(user) do method unread_notification_count (line 16) | def unread_notification_count(user) do FILE: lib/mipha_web/views/location_view.ex class MiphaWeb.LocationView (line 1) | defmodule MiphaWeb.LocationView FILE: lib/mipha_web/views/notification_view.ex class MiphaWeb.NotificationView (line 1) | defmodule MiphaWeb.NotificationView method group_by (line 6) | def group_by(notifications) do method transfer_action (line 11) | def transfer_action(notification) do method hour_format (line 21) | def hour_format(notification) do FILE: lib/mipha_web/views/page_view.ex class MiphaWeb.PageView (line 1) | defmodule MiphaWeb.PageView FILE: lib/mipha_web/views/reply_view.ex class MiphaWeb.ReplyView (line 1) | defmodule MiphaWeb.ReplyView FILE: lib/mipha_web/views/search_view.ex class MiphaWeb.SearchView (line 1) | defmodule MiphaWeb.SearchView FILE: lib/mipha_web/views/session_view.ex class MiphaWeb.SessionView (line 1) | defmodule MiphaWeb.SessionView FILE: lib/mipha_web/views/setting_view.ex class MiphaWeb.SettingView (line 1) | defmodule MiphaWeb.SettingView method location_option (line 9) | def location_option do FILE: lib/mipha_web/views/shared_view.ex class MiphaWeb.SharedView (line 1) | defmodule MiphaWeb.SharedView FILE: lib/mipha_web/views/tag_helpers.ex class MiphaWeb.TagHelpers (line 1) | defmodule MiphaWeb.TagHelpers method time_tag (line 13) | def time_tag(time) do method user_level_tag (line 26) | def user_level_tag(user) do method cycle_tag (line 35) | def cycle_tag(number) do method topic_featured_tag (line 42) | def topic_featured_tag(topic) do method qn_url (line 48) | def qn_url(string) do method topic_title_tag (line 52) | def topic_title_tag(topic, reply \\ nil) do method user_name_tag (line 59) | def user_name_tag(user) do FILE: lib/mipha_web/views/team_view.ex class MiphaWeb.TeamView (line 1) | defmodule MiphaWeb.TeamView method is_owner? (line 4) | def is_owner?(team, user) do FILE: lib/mipha_web/views/topic_view.ex class MiphaWeb.TopicView (line 1) | defmodule MiphaWeb.TopicView method has_starred? (line 15) | def has_starred?(clauses) do method has_collected? (line 22) | def has_collected?(current_user, topic) do method get_topic_count (line 31) | def get_topic_count do method get_reply_count (line 38) | def get_reply_count do method get_user_count (line 45) | def get_user_count do method popular (line 52) | def popular(reply) do FILE: lib/mipha_web/views/user_view.ex class MiphaWeb.UserView (line 1) | defmodule MiphaWeb.UserView method format_inserted_date (line 12) | def format_inserted_date(datetime) do method user_topics_count (line 16) | def user_topics_count(user) do method user_replies_count (line 20) | def user_replies_count(user) do method user_followers_count (line 24) | def user_followers_count(user) do method user_following_count (line 28) | def user_following_count(user) do method user_collections_count (line 32) | def user_collections_count(user) do method has_followed? (line 39) | def has_followed?(current_user, user) do method github_repos (line 43) | def github_repos(target) do method github_account (line 47) | def github_account(target) do FILE: lib/mipha_web/views/view_helpers.ex class MiphaWeb.ViewHelpers (line 1) | defmodule MiphaWeb.ViewHelpers method markdown (line 8) | def markdown(body) do FILE: mix.exs class Mipha.Mixfile (line 1) | defmodule Mipha.Mixfile method project (line 4) | def project do method application (line 27) | def application do method elixirc_paths (line 35) | defp elixirc_paths(:test), do: ["lib", "test/support"] method elixirc_paths (line 36) | defp elixirc_paths(_), do: ["lib"] method deps (line 41) | defp deps do method aliases (line 89) | defp aliases do FILE: priv/repo/migrations/20180629095811_create_users.exs class Mipha.Repo.Migrations.CreateUsers (line 1) | defmodule Mipha.Repo.Migrations.CreateUsers method change (line 4) | def change do FILE: priv/repo/migrations/20180702075249_create_topics.exs class Mipha.Repo.Migrations.CreateTopics (line 1) | defmodule Mipha.Repo.Migrations.CreateTopics method change (line 4) | def change do FILE: priv/repo/migrations/20180702081217_create_replies.exs class Mipha.Repo.Migrations.CreateReplies (line 1) | defmodule Mipha.Repo.Migrations.CreateReplies method change (line 4) | def change do FILE: priv/repo/migrations/20180702081845_create_nodes.exs class Mipha.Repo.Migrations.CreateNodes (line 1) | defmodule Mipha.Repo.Migrations.CreateNodes method change (line 4) | def change do FILE: priv/repo/migrations/20180703094024_create_locations.exs class Mipha.Repo.Migrations.CreateLocations (line 1) | defmodule Mipha.Repo.Migrations.CreateLocations method change (line 4) | def change do FILE: priv/repo/migrations/20180704024042_create_collections.exs class Mipha.Repo.Migrations.CreateCollections (line 1) | defmodule Mipha.Repo.Migrations.CreateCollections method change (line 4) | def change do FILE: priv/repo/migrations/20180704024600_create_follows.exs class Mipha.Repo.Migrations.CreateFollows (line 1) | defmodule Mipha.Repo.Migrations.CreateFollows method change (line 4) | def change do FILE: priv/repo/migrations/20180704025308_create_stars.exs class Mipha.Repo.Migrations.CreateStars (line 1) | defmodule Mipha.Repo.Migrations.CreateStars method change (line 4) | def change do FILE: priv/repo/migrations/20180704032212_create_companies.exs class Mipha.Repo.Migrations.CreateCompanies (line 1) | defmodule Mipha.Repo.Migrations.CreateCompanies method change (line 4) | def change do FILE: priv/repo/migrations/20180704053120_create_teams.exs class Mipha.Repo.Migrations.CreateTeams (line 1) | defmodule Mipha.Repo.Migrations.CreateTeams method change (line 4) | def change do FILE: priv/repo/migrations/20180704053159_create_users_teams.exs class Mipha.Repo.Migrations.CreateUsersTeams (line 1) | defmodule Mipha.Repo.Migrations.CreateUsersTeams method change (line 4) | def change do FILE: priv/repo/migrations/20180712015550_create_notifications.exs class Mipha.Repo.Migrations.CreateNotifications (line 1) | defmodule Mipha.Repo.Migrations.CreateNotifications method change (line 4) | def change do FILE: priv/repo/migrations/20180712015614_create_users_notifications.exs class Mipha.Repo.Migrations.CreateUsersNotifications (line 1) | defmodule Mipha.Repo.Migrations.CreateUsersNotifications method change (line 4) | def change do FILE: test/mipha/accounts/accounts_test.exs class Mipha.AccountsTest (line 1) | defmodule Mipha.AccountsTest FILE: test/mipha/accounts/company_test.exs class Mipha.Accounts.AccountTest (line 1) | defmodule Mipha.Accounts.AccountTest FILE: test/mipha/accounts/location_test.exs class Mipha.Accounts.LocationTest (line 1) | defmodule Mipha.Accounts.LocationTest FILE: test/mipha/accounts/queries_test.exs class Mipha.Accounts.QueriesTest (line 1) | defmodule Mipha.Accounts.QueriesTest FILE: test/mipha/accounts/user_test.exs class Mipha.Accounts.UserTest (line 1) | defmodule Mipha.Accounts.UserTest FILE: test/mipha/collections/collection_test.exs class Mipha.Collections.CollectionTest (line 1) | defmodule Mipha.Collections.CollectionTest FILE: test/mipha/collections/collections_test.exs class Mipha.CollectionsTest (line 1) | defmodule Mipha.CollectionsTest FILE: test/mipha/collections/queries_test.exs class Mipha.Collections.QueriesTest (line 1) | defmodule Mipha.Collections.QueriesTest FILE: test/mipha/follows/follow_test.exs class Mipha.Follows.FollowTest (line 1) | defmodule Mipha.Follows.FollowTest FILE: test/mipha/follows/follows_test.exs class Mipha.FollowsTest (line 1) | defmodule Mipha.FollowsTest FILE: test/mipha/follows/queries_test.exs class Mipha.Follows.QueriesTest (line 1) | defmodule Mipha.Follows.QueriesTest FILE: test/mipha/notifications/notification_test.exs class Mipha.Notifications.NotificationTest (line 1) | defmodule Mipha.Notifications.NotificationTest FILE: test/mipha/notifications/notifications_test.exs class Mipha.NotificationsTest (line 1) | defmodule Mipha.NotificationsTest FILE: test/mipha/notifications/queries_test.exs class Mipha.Notifications.QueriesTest (line 1) | defmodule Mipha.Notifications.QueriesTest FILE: test/mipha/notifications/user_notification_test.exs class Mipha.Notifications.UserNotificationTest (line 1) | defmodule Mipha.Notifications.UserNotificationTest FILE: test/mipha/replies/queries_test.exs class Mipha.Replies.QueriesTest (line 1) | defmodule Mipha.Replies.QueriesTest FILE: test/mipha/replies/replies_test.exs class Mipha.RepliesTest (line 1) | defmodule Mipha.RepliesTest FILE: test/mipha/replies/reply_test.exs class Mipha.Replies.ReplyTest (line 1) | defmodule Mipha.Replies.ReplyTest FILE: test/mipha/stars/star_test.exs class Mipha.Stars.StarTest (line 1) | defmodule Mipha.Stars.StarTest FILE: test/mipha/stars/stars_test.exs class Mipha.StarsTest (line 1) | defmodule Mipha.StarsTest FILE: test/mipha/topics/node_test.exs class Mipha.Topics.NodeTest (line 1) | defmodule Mipha.Topics.NodeTest FILE: test/mipha/topics/queries_test.exs class Mipha.Topics.QueriesTest (line 1) | defmodule Mipha.Topics.QueriesTest FILE: test/mipha/topics/topic_test.exs class Mipha.Topics.TopicTest (line 1) | defmodule Mipha.Topics.TopicTest FILE: test/mipha/topics/topics_test.exs class Mipha.TopicsTest (line 1) | defmodule Mipha.TopicsTest FILE: test/mipha_web/channels/room_channel_test.exs class MiphaWeb.RoomChannelTest (line 1) | defmodule MiphaWeb.RoomChannelTest FILE: test/mipha_web/channels/topic_channel_test.exs class MiphaWeb.TopicChannelTest (line 1) | defmodule MiphaWeb.TopicChannelTest FILE: test/mipha_web/controllers/admin/company_controller_test.exs class MiphaWeb.Admin.CompanyControllerTest (line 1) | defmodule MiphaWeb.Admin.CompanyControllerTest FILE: test/mipha_web/controllers/admin/node_controller_test.exs class MiphaWeb.Admin.NodeControllerTest (line 1) | defmodule MiphaWeb.Admin.NodeControllerTest FILE: test/mipha_web/controllers/admin/page_controller_test.exs class MiphaWeb.Admin.PageControllerTest (line 1) | defmodule MiphaWeb.Admin.PageControllerTest FILE: test/mipha_web/controllers/admin/reply_controller_test.exs class MiphaWeb.Admin.ReplyControllerTest (line 1) | defmodule MiphaWeb.Admin.ReplyControllerTest FILE: test/mipha_web/controllers/admin/team_controller_test.exs class MiphaWeb.Admin.TeamControllerTest (line 1) | defmodule MiphaWeb.Admin.TeamControllerTest FILE: test/mipha_web/controllers/admin/topic_controller_test.exs class MiphaWeb.Admin.TopicControllerTest (line 1) | defmodule MiphaWeb.Admin.TopicControllerTest FILE: test/mipha_web/controllers/admin/user_controller_test.exs class MiphaWeb.Admin.UserControllerTest (line 1) | defmodule MiphaWeb.Admin.UserControllerTest FILE: test/mipha_web/controllers/auth_controller_test.exs class MiphaWeb.AuthControllerTest (line 1) | defmodule MiphaWeb.AuthControllerTest FILE: test/mipha_web/controllers/location_controller_test.exs class MiphaWeb.LocationControllerTest (line 1) | defmodule MiphaWeb.LocationControllerTest FILE: test/mipha_web/controllers/notification_controller_test.exs class MiphaWeb.NotificationControllerTest (line 1) | defmodule MiphaWeb.NotificationControllerTest FILE: test/mipha_web/controllers/page_controller_test.exs class MiphaWeb.PageControllerTest (line 1) | defmodule MiphaWeb.PageControllerTest FILE: test/mipha_web/controllers/reply_controller_test.exs class MiphaWeb.ReplyControllerTest (line 1) | defmodule MiphaWeb.ReplyControllerTest FILE: test/mipha_web/controllers/session_controller_test.exs class MiphaWeb.SessionControllerTest (line 1) | defmodule MiphaWeb.SessionControllerTest FILE: test/mipha_web/controllers/setting_controller_test.exs class MiphaWeb.SettingControllerTest (line 1) | defmodule MiphaWeb.SettingControllerTest FILE: test/mipha_web/controllers/topic_controller_test.exs class MiphaWeb.TopicControllerTest (line 1) | defmodule MiphaWeb.TopicControllerTest FILE: test/mipha_web/controllers/user_controller_test.exs class MiphaWeb.UserControllerTest (line 1) | defmodule MiphaWeb.UserControllerTest FILE: test/mipha_web/views/error_view_test.exs class MiphaWeb.ErrorViewTest (line 1) | defmodule MiphaWeb.ErrorViewTest FILE: test/mipha_web/views/layout_view_test.exs class MiphaWeb.LayoutViewTest (line 1) | defmodule MiphaWeb.LayoutViewTest FILE: test/mipha_web/views/page_view_test.exs class MiphaWeb.PageViewTest (line 1) | defmodule MiphaWeb.PageViewTest FILE: test/support/channel_case.ex class MiphaWeb.ChannelCase (line 1) | defmodule MiphaWeb.ChannelCase FILE: test/support/conn_case.ex class MiphaWeb.ConnCase (line 1) | defmodule MiphaWeb.ConnCase FILE: test/support/data_case.ex class Mipha.DataCase (line 1) | defmodule Mipha.DataCase method errors_on (line 46) | def errors_on(changeset) do