import { scalar } from "./base.scalar"; import { profileStatusEnum } from "./profileStatusEnum"; import { gameMostEnum } from "./gameMostEnum"; export declare namespace revenueScheduleModel { type Id = scalar.Uuid; interface Table { id: Id; project: scalar.Integer; year: scalar.Integer; month: scalar.Integer; createdAt?: scalar.IsoDatetime; scheduledAt?: scalar.IsoDatetime; } interface Aggregate { year: scalar.Integer; month: scalar.Integer; projects: Array; } interface GradeOthers { date: scalar.IsoDate; revenue: scalar.Float; grade: scalar.Float; } interface GradeItem { playCount: scalar.Integer; playTime: scalar.Integer; favoriteCount: scalar.Integer; unfavoriteCount: scalar.Integer; viewCount: scalar.Integer; grade: scalar.Float; revenue: scalar.Float; } interface GradeDaily { project: GradeItem; developers: Map; games: Map; } interface GradeRow { date: scalar.IsoDate; developer?: scalar.Integer; game?: scalar.Integer; status?: profileStatusEnum.Id; activity?: scalar.Integer; value: scalar.Float; } interface GradeProject { id: scalar.Uuid; num: scalar.Integer; code: scalar.Alpha; developerRatio: scalar.Float; taxRatio: scalar.Float; vendorRatio: scalar.Float; most: Record; status: Record; statusKeys: Array; activityIds: Array; playTimeExists: scalar.Boolean; amount: scalar.Float; monthly: Map; } interface GradeGlobal { grade: scalar.Float; revenue: scalar.Float; } interface GradeRoot { year: scalar.Integer; month: scalar.Integer; startTime: scalar.IsoDatetime; finishTime: scalar.IsoDatetime; currencyDate: scalar.IsoDate; projects: Map; globals: Map; } }