core

package
v0.0.0-...-91280e1 Latest Latest
Warning

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

Go to latest
Published: Jan 18, 2023 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Cleanup

func Cleanup(reqId string)

func Compose

func Compose(env *beldilib.Env, input ComposeInput)

func Login

func Login(env *beldilib.Env, username string, password string) string

func ReadPlot

func ReadPlot(env *beldilib.Env, plotId string) string

func RegisterMovieId

func RegisterMovieId(env *beldilib.Env, title string, movieId string)

func RegisterUser

func RegisterUser(env *beldilib.Env, firstName string, lastName string, username string, password string)

func RegisterUserWithUserId

func RegisterUserWithUserId(env *beldilib.Env, firstName string, lastName string, username string, password string,
	userId string)

func StoreReview

func StoreReview(env *beldilib.Env, review Review)

func TCastInfo

func TCastInfo() string

func TComposeReview

func TComposeReview() string

func TFrontend

func TFrontend() string

func TMovieId

func TMovieId() string

func TMovieInfo

func TMovieInfo() string

func TMovieReview

func TMovieReview() string

func TPage

func TPage() string

func TPlot

func TPlot() string

func TRating

func TRating() string

func TReviewStorage

func TReviewStorage() string

func TText

func TText() string

func TUniqueId

func TUniqueId() string

func TUser

func TUser() string

func TUserReview

func TUserReview() string

func TryComposeAndUpload

func TryComposeAndUpload(env *beldilib.Env, reqId string)

func UpdateRating

func UpdateRating(env *beldilib.Env, movieId string, sumUncommittedRating int32, numUncommittedRating int32)

func UploadMovie

func UploadMovie(env *beldilib.Env, reqId string, title string, rating int32)

func UploadMovieId

func UploadMovieId(env *beldilib.Env, reqId string, movieId string)

func UploadMovieReview

func UploadMovieReview(env *beldilib.Env, movieId string, reviewId string, timestamp string)

func UploadRating

func UploadRating(env *beldilib.Env, reqId string, rating int32)

func UploadRating2

func UploadRating2(env *beldilib.Env, reqId string, rating int32)

func UploadReq

func UploadReq(env *beldilib.Env, reqId string)

func UploadText

func UploadText(env *beldilib.Env, reqId string, text string)

func UploadText2

func UploadText2(env *beldilib.Env, reqId string, text string)

func UploadUniqueId

func UploadUniqueId(env *beldilib.Env, reqId string, reviewId string)

func UploadUniqueId2

func UploadUniqueId2(env *beldilib.Env, reqId string)

func UploadUser

func UploadUser(env *beldilib.Env, reqId string, username string)

func UploadUserId

func UploadUserId(env *beldilib.Env, reqId string, userId string)

func UploadUserReview

func UploadUserReview(env *beldilib.Env, userId string, reviewId string, timestamp string)

func WriteCastInfo

func WriteCastInfo(env *beldilib.Env, info CastInfo)

func WriteMovieInfo

func WriteMovieInfo(env *beldilib.Env, info MovieInfo)

func WritePlot

func WritePlot(env *beldilib.Env, plotId string, plot string)

Types

type Cast

type Cast struct {
	CastId     string
	Character  string
	CastInfoId string
}

type CastInfo

type CastInfo struct {
	CastInfoId string
	Name       string
	Gender     bool
	Intro      string
}

func ReadCastInfo

func ReadCastInfo(env *beldilib.Env, castIds []string) []CastInfo

type ComposeInput

type ComposeInput struct {
	Username string
	Password string
	Title    string
	Rating   int
	Text     string
}

type MovieInfo

type MovieInfo struct {
	MovieId      string
	Title        string
	Casts        []Cast
	PlotId       string
	ThumbnailIds []string
	PhotoIds     []string
	VideoIds     []string
	AvgRating    float64
	NumRating    int32
}

func ReadMovieInfo

func ReadMovieInfo(env *beldilib.Env, movieId string) MovieInfo

type Page

type Page struct {
	MovieInfo MovieInfo
	Reviews   []Review
	CastInfos []CastInfo
	Plot      string
}

func ReadPage

func ReadPage(env *beldilib.Env, movieId string) Page

type RPCInput

type RPCInput struct {
	Function string
	Input    interface{}
}

type Review

type Review struct {
	ReviewId  string
	UserId    string
	ReqId     string
	Text      string
	MovieId   string
	Rating    int32
	Timestamp string
}

func ReadMovieReviews

func ReadMovieReviews(env *beldilib.Env, movieId string) []Review

func ReadReviews

func ReadReviews(env *beldilib.Env, ids []string) []Review

func ReadUserReviews

func ReadUserReviews(env *beldilib.Env, userId string) []Review

type ReviewInfo

type ReviewInfo struct {
	ReviewId  string
	Timestamp string
}

type User

type User struct {
	UserId    string
	FirstName string
	LastName  string
	Username  string
	Password  string
	Salt      string
}

Jump to

Keyboard shortcuts

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