Files
Genarrative/server-rs/crates/module-game-distribution/src/lib.rs
T
lhk229 97751e4bbd
Project CI / AI game creator shell Rust smoke (pull_request) Successful in 2m7s
Project CI / AI game creator shell Rust crates (pull_request) Successful in 1m6s
Project CI / Backend tests (pull_request) Successful in 4m25s
Project CI / AI game creator shell Rust lane 2/2 (pull_request) Successful in 9m47s
Project CI / AI game creator shell Rust lane 1/2 (pull_request) Successful in 10m51s
Project CI / Frontend tests (pull_request) Successful in 2m9s
Project CI / AI game creator shell web tests (pull_request) Successful in 2m15s
Project CI / Native shell tests (pull_request) Successful in 5m37s
Project CI / Repository checks (pull_request) Successful in 2m48s
实现网站游戏评分与评价
新增游戏唯一评分评价私有表、事务保存与公共分页统计
接入个人评价读取保存接口并同步前后端契约及生成绑定
在网站详情页实现评分评论、编辑取消、字数统计和请求隔离
补齐定向测试、真实数据库接口验收脚本及文档证据
2026-09-30 23:28:53 +08:00

33 lines
1.1 KiB
Rust

mod application;
mod commands;
mod domain;
mod errors;
mod events;
mod package;
mod release;
mod reviews;
pub use reviews::{
UserReviewValidationError, normalize_review_comment, review_id, review_order, review_summary,
};
pub use application::{
GameDistributionService, GameOperationResult, InMemoryGameDistributionStore,
PublicationOperationResult,
};
pub use commands::{CreateGameInput, CreateVersionInput, IdempotencyRequest, ReviewDecision};
pub use domain::{
GameDistributionAction, GameSnapshot, GameVersionSnapshot, GameVersionStatus, GameVisibility,
compute_request_digest, generate_game_id, generate_game_version_id,
};
pub use errors::{GameDistributionError, GameDistributionFieldError};
pub use events::GameDistributionEvent;
pub use package::{
MAX_COMPRESSION_RATIO, MAX_EXPANDED_BYTES, MAX_FILE_BYTES, MAX_FILE_COUNT, MAX_PACKAGE_BYTES,
ReleaseFileManifest, ReleasePackageError, ReleasePackageManifest, validate_release_zip,
};
pub use release::{
MAX_RELEASE_ASSET_BYTES, ReleaseAssetError, extract_release_asset,
normalize_release_asset_path, release_asset_content_type,
};