Explorar el Código

Add more activity interfaces

arvid-e hace 4 meses
padre
commit
f283ddcd92
Se han modificado 1 ficheros con 15 adiciones y 4 borrados
  1. 15 4
      apps/app/src/interfaces/activity.ts

+ 15 - 4
apps/app/src/interfaces/activity.ts

@@ -683,11 +683,25 @@ export type IActivity = {
   snapshot?: ISnapshot;
 };
 
+export type IActivityHasId = IActivity & HasObjectId;
+
 export type ActivityHasUserId = IActivityHasId & {
   user: IUserHasId;
 };
 
-export type IActivityHasId = IActivity & HasObjectId;
+export type ActivityHasTargetPage = IActivityHasId & {
+  user: IUserHasId;
+  target: IPopulatedPageTarget;
+}
+
+export interface IPopulatedPageTarget {
+  _id: string;
+  path: string;
+}
+
+export interface PopulatedUserActivitiesResult {
+  serializedPaginationResult: PaginateResult<ActivityHasTargetPage>;
+}
 
 export type ISearchFilter = {
   usernames?: string[];
@@ -695,6 +709,3 @@ export type ISearchFilter = {
   actions?: SupportedActionType[];
 };
 
-export interface UserActivitiesResult {
-  serializedPaginationResult: PaginateResult<IActivityHasId>;
-}