package com.adealink.weparty.module.profile


interface Profile {

    interface Common {

        companion object {
            const val PATH = "/profile"
            const val EXTRA_UID = "extra_uid"
            const val EXTRA_ROOM_ID = "extra_room_id"
            const val EXTRA_USER_INFO = "user_info"
            const val EXTRA_REWARD_FANS_COUNT = "extra_fans_count"
            const val EXTRA_TAB_INDEX = "extra_tab_index"
            const val EXTRA_TAB_FROM_DEEPLINK = "tab"
        }

    }

    interface UserProfile {
        companion object {
            const val PATH = Common.PATH
        }
    }

    interface EditProfile {
        companion object {
            const val PATH = "${Common.PATH}/edit"
        }
    }

    interface Me {
        companion object {
            const val PATH = "${Common.PATH}/me"
        }
    }

    interface Evaluate {
        companion object {
            const val PATH = "${Common.PATH}/evaluate"
        }
    }

    interface Search {
        companion object {
            const val PATH = "${Common.PATH}/search"
        }
    }

    interface Report {
        companion object {
            const val PATH = "${Common.PATH}/report"
        }
    }

    interface BlackList {
        companion object {
            const val PATH = "${Common.PATH}/black_list"
        }
    }

    interface RelationShip {
        companion object {
            const val PATH = "${Common.PATH}/relationship"

            const val EXTRA_TAB = "extra_tab"
        }
    }

}