Пользователь создаёт новую историю. Визуализация: частицы летят от планеты-пользователя к новому спутнику-истории, который появляется на орбите.
factory.createUserStory(userObj, storyObj)
Пользователь покупает доступ к истории. Визуализация: зелёная комета (деньги) летит от пользователя к истории.
factory.purchaseStory(userObj, storyObj, { amount: 100 })
Пользователь просматривает историю. Визуализация: синяя пульсация на объекте истории (мгновенный эффект).
factory.viewStory(userObj, storyObj)
Пользователь отправляет деньги автору. Визуализация: платёжная комета летит от пользователя к автору (5 секунд полёта).
factory.sendPayment(userObj, authorObj, { amount: 500 })
Пользователь ставит оценку истории. Визуализация: звёзды появляются вокруг истории (количество = рейтинг).
factory.create('oneday_user', userObj, 'oneday_story', storyObj, 'rate', { value: 5 })
Пользователь активирует промокод. Визуализация: частицы появляются вокруг промокода.
factory.usePromoCode(userObj, promoObj, { code: 'SAVE20' })
История содержит аудиофайлы. Визуализация: кольцо вокруг аудио (постоянная связь).
factory.create('oneday_story', storyObj, 'oneday_audio', audioObj, 'contain')
История принадлежит пользователю (орбита). Визуализация: линия связи между объектами, цвет зависит от рейтинга.
factory.create('oneday_story', storyObj, 'oneday_user', userObj, 'orbit')