| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- import type { IStudio } from "../auth/Studio"
- import type { IUser } from "../auth/User"
- import type { TRole } from "./Auth"
- export interface IGroupRequest {
- id?: string;
- name: string;
- description?: string;
- studio_name?: string;
- }
- export interface IGroupDataRequest {
- uid: string;
- name: string;
- description: string;
- owner: string;
- studio: IStudio;
- role: TRole;
- created_at: string;
- updated_at: string;
- }
- export interface IGroupResponse {
- ok: boolean;
- message: string;
- data: IGroupDataRequest;
- }
- export interface IGroupListResponse {
- ok: boolean;
- message: string;
- data: {
- rows: IGroupDataRequest[];
- count: number;
- };
- }
- export interface IGroupMemberRequest {
- id?: number;
- user_id: string;
- group_id: string;
- power?: number;
- level?: number;
- status?: number;
- }
- export interface IGroupMemberData {
- id?: number;
- user_id: string;
- group_id: string;
- group: IStudio;
- power?: number;
- level?: number;
- status?: number;
- user: IUser;
- created_at?: string;
- updated_at?: string;
- }
- export interface IGroupMemberResponse {
- ok: boolean;
- message: string;
- data: IGroupMemberData;
- }
- export interface IGroupMemberListResponse {
- ok: boolean;
- message: string;
- data: {
- rows: IGroupMemberData[];
- role: TRole;
- count: number;
- };
- }
- export interface IGroupMemberDeleteResponse {
- ok: boolean;
- message: string;
- data: boolean;
- }
- export interface IDeleteResponse {
- ok: boolean;
- message: string;
- data: number;
- }
|