Fix lint issues

This commit is contained in:
Tuan Dang
2024-03-28 20:22:58 -07:00
parent 9460eafd91
commit f2e5f1bb10
2 changed files with 20 additions and 7 deletions

View File

@@ -1,10 +1,10 @@
import { TOrgPermission } from "@app/lib/types";
import { TGenericPermission } from "@app/lib/types";
export type TCreateGroupDTO = {
name: string;
slug?: string;
role: string;
} & TOrgPermission;
} & TGenericPermission;
export type TUpdateGroupDTO = {
currentSlug: string;
@@ -13,22 +13,22 @@ export type TUpdateGroupDTO = {
slug: string;
role: string;
}> &
TOrgPermission;
TGenericPermission;
export type TDeleteGroupDTO = {
groupSlug: string;
} & TOrgPermission;
} & TGenericPermission;
export type TGetGroupUserMembershipsDTO = {
groupSlug: string;
} & TOrgPermission;
} & TGenericPermission;
export type TCreateGroupUserMembershipDTO = {
groupSlug: string;
username: string;
} & TOrgPermission;
} & TGenericPermission;
export type TDeleteGroupUserMembershipDTO = {
groupSlug: string;
username: string;
} & TOrgPermission;
} & TGenericPermission;

View File

@@ -1,8 +1,21 @@
import { ActorAuthMethod, ActorType } from "@app/services/auth/auth-type";
export type TGenericPermission = {
actor: ActorType;
actorId: string;
actorAuthMethod: ActorAuthMethod;
actorOrgId: string | undefined;
};
/**
* TODO(dangtony98): ideally move service fns to use TGenericPermission
* because TOrgPermission [orgId] is not as relevant anymore with the
* introduction of organizationIds bound to all user tokens
*/
export type TOrgPermission = {
actor: ActorType;
actorId: string;
orgId: string;
actorAuthMethod: ActorAuthMethod;
actorOrgId: string | undefined;
};