object level override form (#11672)

This commit is contained in:
Weiko
2025-04-24 18:15:43 +02:00
committed by GitHub
parent 48e2581581
commit e55ecb4dcd
25 changed files with 708 additions and 196 deletions

View File

@ -517,6 +517,15 @@ export type CustomDomainValidRecords = {
records: Array<CustomDomainRecord>;
};
/** Database Event Action */
export enum DatabaseEventAction {
CREATED = 'CREATED',
DELETED = 'DELETED',
DESTROYED = 'DESTROYED',
RESTORED = 'RESTORED',
UPDATED = 'UPDATED'
}
export type DateFilter = {
eq?: InputMaybe<Scalars['Date']['input']>;
gt?: InputMaybe<Scalars['Date']['input']>;
@ -1004,7 +1013,7 @@ export type Mutation = {
uploadImage: Scalars['String']['output'];
uploadProfilePicture: Scalars['String']['output'];
uploadWorkspaceLogo: Scalars['String']['output'];
upsertOneObjectPermission: ObjectPermission;
upsertObjectPermissions: Array<ObjectPermission>;
upsertSettingPermissions: Array<SettingPermission>;
userLookupAdminPanel: UserLookup;
validateApprovedAccessDomain: ApprovedAccessDomain;
@ -1368,8 +1377,8 @@ export type MutationUploadWorkspaceLogoArgs = {
};
export type MutationUpsertOneObjectPermissionArgs = {
upsertObjectPermissionInput: UpsertObjectPermissionInput;
export type MutationUpsertObjectPermissionsArgs = {
upsertObjectPermissionsInput: UpsertObjectPermissionsInput;
};
@ -1481,6 +1490,14 @@ export type ObjectPermission = {
roleId: Scalars['String']['output'];
};
export type ObjectPermissionInput = {
canDestroyObjectRecords?: InputMaybe<Scalars['Boolean']['input']>;
canReadObjectRecords?: InputMaybe<Scalars['Boolean']['input']>;
canSoftDeleteObjectRecords?: InputMaybe<Scalars['Boolean']['input']>;
canUpdateObjectRecords?: InputMaybe<Scalars['Boolean']['input']>;
objectMetadataId: Scalars['String']['input'];
};
export type ObjectRecordFilterInput = {
and?: InputMaybe<Array<ObjectRecordFilterInput>>;
createdAt?: InputMaybe<DateFilter>;
@ -1500,6 +1517,21 @@ export type ObjectStandardOverrides = {
translations?: Maybe<Scalars['JSON']['output']>;
};
export type OnDbEventDto = {
__typename?: 'OnDbEventDTO';
action: DatabaseEventAction;
eventDate: Scalars['DateTime']['output'];
objectNameSingular: Scalars['String']['output'];
record: Scalars['JSON']['output'];
updatedFields?: Maybe<Array<Scalars['String']['output']>>;
};
export type OnDbEventInput = {
action?: InputMaybe<DatabaseEventAction>;
objectNameSingular?: InputMaybe<Scalars['String']['input']>;
recordId?: InputMaybe<Scalars['String']['input']>;
};
/** Onboarding status */
export enum OnboardingStatus {
COMPLETED = 'COMPLETED',
@ -2090,6 +2122,16 @@ export type SubmitFormStepInput = {
workflowRunId: Scalars['String']['input'];
};
export type Subscription = {
__typename?: 'Subscription';
onDbEvent: OnDbEventDto;
};
export type SubscriptionOnDbEventArgs = {
input: OnDbEventInput;
};
export enum SubscriptionInterval {
Day = 'Day',
Month = 'Month',
@ -2321,12 +2363,8 @@ export type UpdateWorkspaceInput = {
subdomain?: InputMaybe<Scalars['String']['input']>;
};
export type UpsertObjectPermissionInput = {
canDestroyObjectRecords?: InputMaybe<Scalars['Boolean']['input']>;
canReadObjectRecords?: InputMaybe<Scalars['Boolean']['input']>;
canSoftDeleteObjectRecords?: InputMaybe<Scalars['Boolean']['input']>;
canUpdateObjectRecords?: InputMaybe<Scalars['Boolean']['input']>;
objectMetadataId: Scalars['String']['input'];
export type UpsertObjectPermissionsInput = {
objectPermissions: Array<ObjectPermissionInput>;
roleId: Scalars['String']['input'];
};