contributions

package
v0.0.0-...-a74fbde Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 21, 2017 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Add

func Add(userID int, title string, body string, v int) (uint, error)

Add 投稿する

func AddLog

func AddLog(userID int, uID int) error

AddLog ログを追加する

func AddMovie

func AddMovie(uID int, mID string, t int, s int) error

AddMovie 動画を追加する

func AddOrSaveMovie

func AddOrSaveMovie(uID int, mID string, t int, s int) error

AddOrSaveMovie 追加か保存する

func AddOrSaveSearch

func AddOrSaveSearch(uID int, s string) error

AddOrSaveSearch 検索を追加か保存する

func AddOrSaveSoundLength

func AddOrSaveSoundLength(uID int, second int, length int) error

AddOrSaveSoundLength 長さを追加 or 保存する

func AddSearch

func AddSearch(uID int, search string) error

AddSearch 検索を追加する

func AddSound

func AddSound(uID int, s int) error

AddSound 音声を追加する

func AddSoundDetail

func AddSoundDetail(uID int, b GetBody) error

AddSoundDetail 音声詳細を追加する

func AddSoundDetailList

func AddSoundDetailList(uID int, list []GetBody) error

AddSoundDetailList 音声詳細リストを追加する

func AddTmpSound

AddTmpSound 一時音声ファイルを追加する

func AddUpload

func AddUpload(uID int, t string) error

AddUpload アップロードを追加する

func DeleteByID

func DeleteByID(userContributionID int, userID int) error

DeleteByID 削除する

func DeleteSearchByUserContributionID

func DeleteSearchByUserContributionID(uID int) error

DeleteSearchByUserContributionID 投稿IDから削除する

func ExistsMovie

func ExistsMovie(uID int) bool

ExistsMovie 動画ファイルの存在判定する

func ExistsSound

func ExistsSound(uID int) bool

ExistsSound 音声ファイルの存在判定する

func GetByUserContributionID

func GetByUserContributionID(userContributionID int) (models.UserContribution, error)

GetByUserContributionID 投稿IDから取得する

func GetCountBySearch

func GetCountBySearch(search string, order string) (int, error)

GetCountBySearch 検索から数を取得する

func GetCountByUserID

func GetCountByUserID(userID int, order string) (int, error)

GetCountByUserID ユーザIDから数を取得する

func GetDetailByUserContributionID

func GetDetailByUserContributionID(uID int) (models.UserContributionDetail, error)

GetDetailByUserContributionID 投稿IDから投稿詳細を取得する

func GetImageIDAndAdd

func GetImageIDAndAdd(userContributionID int) (uint, error)

GetImageIDAndAdd 追加して画像IDを取得する

func GetListByUserID

func GetListByUserID(userID int, order string, limit int, offset int) ([]models.UserContribution, error)

GetListByUserID ユーザIDからリスト取得する

func GetMovie

func GetMovie(uID int, t int) (models.UserContributionMovie, error)

GetMovie 動画を取得する

func GetMovieListByMovieStatusPublic

func GetMovieListByMovieStatusPublic() ([]models.UserContributionMovie, error)

GetMovieListByMovieStatusPublic 公開中の動画リストを取得する

func GetMovieListBySpecifiedDays

func GetMovieListBySpecifiedDays(list []models.UserContributionMovie, day int) []models.UserContributionMovie

GetMovieListBySpecifiedDays 指定に日数内の音声詳細を取得する

func GetMovieMapByUserContributionIDList

func GetMovieMapByUserContributionIDList(uID []int, t int) (map[int]models.UserContributionMovie, error)

GetMovieMapByUserContributionIDList 投稿IDリストから動画マップを取得する

func GetSearchByUserContributionID

func GetSearchByUserContributionID(uID int) (models.UserContributionSearch, error)

GetSearchByUserContributionID 投稿IDから取得する

func GetSearchListByUserContributionIDList

func GetSearchListByUserContributionIDList(uID []int) ([]models.UserContributionSearch, error)

GetSearchListByUserContributionIDList 投稿IDリストからリスト取得する

func GetSearchWordBody

func GetSearchWordBody(body string) (s string, err error)

GetSearchWordBody 検索本文を取得する

func GetSoudDetailListBySpecifiedDays

func GetSoudDetailListBySpecifiedDays(list []models.UserContributionSoundDetail, day int) []models.UserContributionSoundDetail

GetSoudDetailListBySpecifiedDays 指定に日数内の音声詳細を取得する

func GetSoundByUserContributionID

func GetSoundByUserContributionID(uID int) (models.UserContributionSound, error)

GetSoundByUserContributionID 投稿IDから音声を取得する

func GetSoundDetailListByMakeStatusMade

func GetSoundDetailListByMakeStatusMade() ([]models.UserContributionSoundDetail, error)

GetSoundDetailListByMakeStatusMade 作成済みの音声詳細を取得する

func GetSoundDetailListByUserContributionID

func GetSoundDetailListByUserContributionID(uID int) ([]models.UserContributionSoundDetail, error)

GetSoundDetailListByUserContributionID 投稿IDから音声リストを取得する

func GetSoundListByUserContributionIDList

func GetSoundListByUserContributionIDList(uID []int) ([]models.UserContributionSound, error)

GetSoundListByUserContributionIDList 投稿IDリストから音声リストを取得する

func GetSoundMapByUserContributionIDList

func GetSoundMapByUserContributionIDList(uID []int) (map[int]models.UserContributionSound, error)

GetSoundMapByUserContributionIDList 投稿IDリストから音声マップを取得する

func GetUploadByUserContributionID

func GetUploadByUserContributionID(uID int) (models.UserContributionUpload, error)

GetUploadByUserContributionID 投稿IDからアップロードを情報を取得する

func GetViewStatusPublicIDList

func GetViewStatusPublicIDList() ([]int, error)

GetViewStatusPublicIDList 公開状態のIDリストを取得する

func JoinSearchWord

func JoinSearchWord(s SearchWord) string

JoinSearchWord 検索文を連結する

func MakeSoundFile

func MakeSoundFile(uID int, list []models.UserContributionSoundDetail) error

MakeSoundFile 音声ファイルを作成する

func ReplaceBodeySound

func ReplaceBodeySound(s string) (string, error)

ReplaceBodeySound 音声本文を置き換える

func Save

func Save(userContributionID int, userID int, title string, v int) error

Save 保存する

func SaveDetail

func SaveDetail(userContributionID int, body string) error

SaveDetail 詳細を保存する

func SaveSoundDetailTVoiceType

func SaveSoundDetailTVoiceType(id uint, v int, userID int) error

SaveSoundDetailTVoiceType ボイスタイプを保存する

func SaveSoundDetailToBodySound

func SaveSoundDetailToBodySound(id uint, body string, userID int) error

SaveSoundDetailToBodySound 音声本文を保存する

func SaveToFollowCount

func SaveToFollowCount(u []models.UserContributionSearch, m map[int]int) error

SaveToFollowCount フォロー数を保存する

func TruncateSearch

func TruncateSearch() error

TruncateSearch 検索を空にする

func UpdateSoundToMakeStatus

func UpdateSoundToMakeStatus(uID int, makeStatus int) error

UpdateSoundToMakeStatus 投稿IDから作成状態を更新する

func UpdatesSoundToMakeStatusAndVoiceTypeByUserContributionID

func UpdatesSoundToMakeStatusAndVoiceTypeByUserContributionID(uID int, makeStatus int, voiceType int) error

UpdatesSoundToMakeStatusAndVoiceTypeByUserContributionID 投稿IDから作成状態をとボイスタイプを更新する

Types

type Contribution

type Contribution struct {
	ID          uint                         `json:"id"`
	User        user.User                    `json:"user"`
	Title       string                       `json:"title"`
	Tag         []tags.Tag                   `json:"tags"`
	FollowCount int                          `json:"followCount"`
	Body        []GetBody                    `json:"body"`
	ViewStatus  int                          `json:"viewStatus"`
	Search      string                       `json:"search"`
	SoundStatus int                          `json:"soundStatus"`
	Movie       models.UserContributionMovie `json:"movie"`
	UpdatedAt   time.Time                    `json:"updatedAt"`
	CreatedAt   time.Time                    `json:"createdAt"`
}

Contribution 投稿

func ContributionListToPublic

func ContributionListToPublic(list []Contribution) []Contribution

ContributionListToPublic 投稿リストから公開中を取得する(非公開状態は本文を空にする)

func ContributionToPublic

func ContributionToPublic(c Contribution) Contribution

ContributionToPublic 投稿から公開中を取得する(非公開状態は本文を空にする)

func GetContributionByUserContributionID

func GetContributionByUserContributionID(userContributionID int) (c Contribution, err error)

GetContributionByUserContributionID 投稿IDから取得する

func GetListByFollowOrderValue

func GetListByFollowOrderValue(f []follows.OrderValue) ([]Contribution, error)

GetListByFollowOrderValue フォロー順からリストを取得する

func GetListBySearchValue

func GetListBySearchValue(s []SearchValue) ([]Contribution, error)

GetListBySearchValue 検索値からリストを取得する

func GetListByTop

func GetListByTop(offset int, size int) ([]Contribution, error)

GetListByTop 新着を取得する

type GetBody

type GetBody struct {
	Priority      int          `json:"priority"`
	Body          string       `json:"body"`
	DirectionType int          `json:"directionType"`
	TalkType      int          `json:"talkType"`
	Character     GetCharacter `json:"character"`
}

GetBody 取得本文

func GetBodyByUserContributionID

func GetBodyByUserContributionID(uID int) ([]GetBody, error)

GetBodyByUserContributionID 投稿IDから本文を取得する

func StirngToGetBody

func StirngToGetBody(body string) (b []GetBody, err error)

StirngToGetBody 取得本文に変換する

type GetCharacter

type GetCharacter struct {
	ID        int    `json:"id"`
	FileName  string `json:"fileName"`
	VoiceType int    `json:"voiceType"`
}

GetCharacter 取得キャラクター

type SaveBody

type SaveBody struct {
	Priority      int           `json:"priority"`
	Body          string        `json:"body"`
	DirectionType int           `json:"directionType"`
	TalkType      int           `json:"talkType"`
	Character     SaveCharacter `json:"character"`
}

SaveBody 本本

func StirngToSaveBody

func StirngToSaveBody(body string) (b []SaveBody, err error)

StirngToSaveBody 保存本文に変換する

type SaveCharacter

type SaveCharacter struct {
	ID        int    `json:"id"`
	FileName  string `json:"fileName"`
	VoiceType int    `json:"voiceType"`
}

SaveCharacter 保存キャラクター

type SearchValue

type SearchValue struct {
	UserContributionID int
	Search             string
	Order              int
}

SearchValue 検索値

func GetSearchValueListBySearch

func GetSearchValueListBySearch(search string, order string, limit int, offset int) ([]SearchValue, error)

GetSearchValueListBySearch 検索から検索値リストを取得する

type SearchWord

type SearchWord struct {
	Title string
	Body  string
	Tag   string
}

SearchWord 検索文

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL