import { queryParams, type RouteQueryOptions, type RouteDefinition, type RouteFormDefinition, applyUrlDefaults } from './../../wayfinder'
/**
* @see \App\Http\Controllers\ActivityLogController::data
* @see app/Http/Controllers/ActivityLogController.php:34
* @route '/activity-log/data'
*/
export const data = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: data.url(options),
    method: 'get',
})

data.definition = {
    methods: ["get","head"],
    url: '/activity-log/data',
} satisfies RouteDefinition<["get","head"]>

/**
* @see \App\Http\Controllers\ActivityLogController::data
* @see app/Http/Controllers/ActivityLogController.php:34
* @route '/activity-log/data'
*/
data.url = (options?: RouteQueryOptions) => {
    return data.definition.url + queryParams(options)
}

/**
* @see \App\Http\Controllers\ActivityLogController::data
* @see app/Http/Controllers/ActivityLogController.php:34
* @route '/activity-log/data'
*/
data.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: data.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\ActivityLogController::data
* @see app/Http/Controllers/ActivityLogController.php:34
* @route '/activity-log/data'
*/
data.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
    url: data.url(options),
    method: 'head',
})

/**
* @see \App\Http\Controllers\ActivityLogController::data
* @see app/Http/Controllers/ActivityLogController.php:34
* @route '/activity-log/data'
*/
const dataForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: data.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\ActivityLogController::data
* @see app/Http/Controllers/ActivityLogController.php:34
* @route '/activity-log/data'
*/
dataForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: data.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\ActivityLogController::data
* @see app/Http/Controllers/ActivityLogController.php:34
* @route '/activity-log/data'
*/
dataForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: data.url({
        [options?.mergeQuery ? 'mergeQuery' : 'query']: {
            _method: 'HEAD',
            ...(options?.query ?? options?.mergeQuery ?? {}),
        }
    }),
    method: 'get',
})

data.form = dataForm

/**
* @see \App\Http\Controllers\ActivityLogController::filterOptions
* @see app/Http/Controllers/ActivityLogController.php:111
* @route '/activity-log/filter-options'
*/
export const filterOptions = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: filterOptions.url(options),
    method: 'get',
})

filterOptions.definition = {
    methods: ["get","head"],
    url: '/activity-log/filter-options',
} satisfies RouteDefinition<["get","head"]>

/**
* @see \App\Http\Controllers\ActivityLogController::filterOptions
* @see app/Http/Controllers/ActivityLogController.php:111
* @route '/activity-log/filter-options'
*/
filterOptions.url = (options?: RouteQueryOptions) => {
    return filterOptions.definition.url + queryParams(options)
}

/**
* @see \App\Http\Controllers\ActivityLogController::filterOptions
* @see app/Http/Controllers/ActivityLogController.php:111
* @route '/activity-log/filter-options'
*/
filterOptions.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: filterOptions.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\ActivityLogController::filterOptions
* @see app/Http/Controllers/ActivityLogController.php:111
* @route '/activity-log/filter-options'
*/
filterOptions.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
    url: filterOptions.url(options),
    method: 'head',
})

/**
* @see \App\Http\Controllers\ActivityLogController::filterOptions
* @see app/Http/Controllers/ActivityLogController.php:111
* @route '/activity-log/filter-options'
*/
const filterOptionsForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: filterOptions.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\ActivityLogController::filterOptions
* @see app/Http/Controllers/ActivityLogController.php:111
* @route '/activity-log/filter-options'
*/
filterOptionsForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: filterOptions.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\ActivityLogController::filterOptions
* @see app/Http/Controllers/ActivityLogController.php:111
* @route '/activity-log/filter-options'
*/
filterOptionsForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: filterOptions.url({
        [options?.mergeQuery ? 'mergeQuery' : 'query']: {
            _method: 'HEAD',
            ...(options?.query ?? options?.mergeQuery ?? {}),
        }
    }),
    method: 'get',
})

filterOptions.form = filterOptionsForm

/**
* @see \App\Http\Controllers\ActivityLogController::exportMethod
* @see app/Http/Controllers/ActivityLogController.php:204
* @route '/activity-log/export'
*/
export const exportMethod = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
    url: exportMethod.url(options),
    method: 'post',
})

exportMethod.definition = {
    methods: ["post"],
    url: '/activity-log/export',
} satisfies RouteDefinition<["post"]>

/**
* @see \App\Http\Controllers\ActivityLogController::exportMethod
* @see app/Http/Controllers/ActivityLogController.php:204
* @route '/activity-log/export'
*/
exportMethod.url = (options?: RouteQueryOptions) => {
    return exportMethod.definition.url + queryParams(options)
}

/**
* @see \App\Http\Controllers\ActivityLogController::exportMethod
* @see app/Http/Controllers/ActivityLogController.php:204
* @route '/activity-log/export'
*/
exportMethod.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
    url: exportMethod.url(options),
    method: 'post',
})

/**
* @see \App\Http\Controllers\ActivityLogController::exportMethod
* @see app/Http/Controllers/ActivityLogController.php:204
* @route '/activity-log/export'
*/
const exportMethodForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
    action: exportMethod.url(options),
    method: 'post',
})

/**
* @see \App\Http\Controllers\ActivityLogController::exportMethod
* @see app/Http/Controllers/ActivityLogController.php:204
* @route '/activity-log/export'
*/
exportMethodForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
    action: exportMethod.url(options),
    method: 'post',
})

exportMethod.form = exportMethodForm

/**
* @see \App\Http\Controllers\ActivityLogController::bulkAction
* @see app/Http/Controllers/ActivityLogController.php:145
* @route '/activity-log/bulk-action'
*/
export const bulkAction = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
    url: bulkAction.url(options),
    method: 'post',
})

bulkAction.definition = {
    methods: ["post"],
    url: '/activity-log/bulk-action',
} satisfies RouteDefinition<["post"]>

/**
* @see \App\Http\Controllers\ActivityLogController::bulkAction
* @see app/Http/Controllers/ActivityLogController.php:145
* @route '/activity-log/bulk-action'
*/
bulkAction.url = (options?: RouteQueryOptions) => {
    return bulkAction.definition.url + queryParams(options)
}

/**
* @see \App\Http\Controllers\ActivityLogController::bulkAction
* @see app/Http/Controllers/ActivityLogController.php:145
* @route '/activity-log/bulk-action'
*/
bulkAction.post = (options?: RouteQueryOptions): RouteDefinition<'post'> => ({
    url: bulkAction.url(options),
    method: 'post',
})

/**
* @see \App\Http\Controllers\ActivityLogController::bulkAction
* @see app/Http/Controllers/ActivityLogController.php:145
* @route '/activity-log/bulk-action'
*/
const bulkActionForm = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
    action: bulkAction.url(options),
    method: 'post',
})

/**
* @see \App\Http\Controllers\ActivityLogController::bulkAction
* @see app/Http/Controllers/ActivityLogController.php:145
* @route '/activity-log/bulk-action'
*/
bulkActionForm.post = (options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
    action: bulkAction.url(options),
    method: 'post',
})

bulkAction.form = bulkActionForm

/**
* @see \App\Http\Controllers\ActivityLogController::index
* @see app/Http/Controllers/ActivityLogController.php:34
* @route '/activity-log'
*/
export const index = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: index.url(options),
    method: 'get',
})

index.definition = {
    methods: ["get","head"],
    url: '/activity-log',
} satisfies RouteDefinition<["get","head"]>

/**
* @see \App\Http\Controllers\ActivityLogController::index
* @see app/Http/Controllers/ActivityLogController.php:34
* @route '/activity-log'
*/
index.url = (options?: RouteQueryOptions) => {
    return index.definition.url + queryParams(options)
}

/**
* @see \App\Http\Controllers\ActivityLogController::index
* @see app/Http/Controllers/ActivityLogController.php:34
* @route '/activity-log'
*/
index.get = (options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: index.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\ActivityLogController::index
* @see app/Http/Controllers/ActivityLogController.php:34
* @route '/activity-log'
*/
index.head = (options?: RouteQueryOptions): RouteDefinition<'head'> => ({
    url: index.url(options),
    method: 'head',
})

/**
* @see \App\Http\Controllers\ActivityLogController::index
* @see app/Http/Controllers/ActivityLogController.php:34
* @route '/activity-log'
*/
const indexForm = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: index.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\ActivityLogController::index
* @see app/Http/Controllers/ActivityLogController.php:34
* @route '/activity-log'
*/
indexForm.get = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: index.url(options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\ActivityLogController::index
* @see app/Http/Controllers/ActivityLogController.php:34
* @route '/activity-log'
*/
indexForm.head = (options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: index.url({
        [options?.mergeQuery ? 'mergeQuery' : 'query']: {
            _method: 'HEAD',
            ...(options?.query ?? options?.mergeQuery ?? {}),
        }
    }),
    method: 'get',
})

index.form = indexForm

/**
* @see \App\Http\Controllers\ActivityLogController::show
* @see app/Http/Controllers/ActivityLogController.php:68
* @route '/activity-log/user/{uid}'
*/
export const show = (args: { uid: string | number } | [uid: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: show.url(args, options),
    method: 'get',
})

show.definition = {
    methods: ["get","head"],
    url: '/activity-log/user/{uid}',
} satisfies RouteDefinition<["get","head"]>

/**
* @see \App\Http\Controllers\ActivityLogController::show
* @see app/Http/Controllers/ActivityLogController.php:68
* @route '/activity-log/user/{uid}'
*/
show.url = (args: { uid: string | number } | [uid: string | number ] | string | number, options?: RouteQueryOptions) => {
    if (typeof args === 'string' || typeof args === 'number') {
        args = { uid: args }
    }

    if (Array.isArray(args)) {
        args = {
            uid: args[0],
        }
    }

    args = applyUrlDefaults(args)

    const parsedArgs = {
        uid: args.uid,
    }

    return show.definition.url
            .replace('{uid}', parsedArgs.uid.toString())
            .replace(/\/+$/, '') + queryParams(options)
}

/**
* @see \App\Http\Controllers\ActivityLogController::show
* @see app/Http/Controllers/ActivityLogController.php:68
* @route '/activity-log/user/{uid}'
*/
show.get = (args: { uid: string | number } | [uid: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: show.url(args, options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\ActivityLogController::show
* @see app/Http/Controllers/ActivityLogController.php:68
* @route '/activity-log/user/{uid}'
*/
show.head = (args: { uid: string | number } | [uid: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'head'> => ({
    url: show.url(args, options),
    method: 'head',
})

/**
* @see \App\Http\Controllers\ActivityLogController::show
* @see app/Http/Controllers/ActivityLogController.php:68
* @route '/activity-log/user/{uid}'
*/
const showForm = (args: { uid: string | number } | [uid: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: show.url(args, options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\ActivityLogController::show
* @see app/Http/Controllers/ActivityLogController.php:68
* @route '/activity-log/user/{uid}'
*/
showForm.get = (args: { uid: string | number } | [uid: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: show.url(args, options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\ActivityLogController::show
* @see app/Http/Controllers/ActivityLogController.php:68
* @route '/activity-log/user/{uid}'
*/
showForm.head = (args: { uid: string | number } | [uid: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: show.url(args, {
        [options?.mergeQuery ? 'mergeQuery' : 'query']: {
            _method: 'HEAD',
            ...(options?.query ?? options?.mergeQuery ?? {}),
        }
    }),
    method: 'get',
})

show.form = showForm

/**
* @see \App\Http\Controllers\ActivityLogController::action
* @see app/Http/Controllers/ActivityLogController.php:92
* @route '/activity-log/model/{modelName}'
*/
export const action = (args: { modelName: string | number } | [modelName: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: action.url(args, options),
    method: 'get',
})

action.definition = {
    methods: ["get","head"],
    url: '/activity-log/model/{modelName}',
} satisfies RouteDefinition<["get","head"]>

/**
* @see \App\Http\Controllers\ActivityLogController::action
* @see app/Http/Controllers/ActivityLogController.php:92
* @route '/activity-log/model/{modelName}'
*/
action.url = (args: { modelName: string | number } | [modelName: string | number ] | string | number, options?: RouteQueryOptions) => {
    if (typeof args === 'string' || typeof args === 'number') {
        args = { modelName: args }
    }

    if (Array.isArray(args)) {
        args = {
            modelName: args[0],
        }
    }

    args = applyUrlDefaults(args)

    const parsedArgs = {
        modelName: args.modelName,
    }

    return action.definition.url
            .replace('{modelName}', parsedArgs.modelName.toString())
            .replace(/\/+$/, '') + queryParams(options)
}

/**
* @see \App\Http\Controllers\ActivityLogController::action
* @see app/Http/Controllers/ActivityLogController.php:92
* @route '/activity-log/model/{modelName}'
*/
action.get = (args: { modelName: string | number } | [modelName: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'get'> => ({
    url: action.url(args, options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\ActivityLogController::action
* @see app/Http/Controllers/ActivityLogController.php:92
* @route '/activity-log/model/{modelName}'
*/
action.head = (args: { modelName: string | number } | [modelName: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'head'> => ({
    url: action.url(args, options),
    method: 'head',
})

/**
* @see \App\Http\Controllers\ActivityLogController::action
* @see app/Http/Controllers/ActivityLogController.php:92
* @route '/activity-log/model/{modelName}'
*/
const actionForm = (args: { modelName: string | number } | [modelName: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: action.url(args, options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\ActivityLogController::action
* @see app/Http/Controllers/ActivityLogController.php:92
* @route '/activity-log/model/{modelName}'
*/
actionForm.get = (args: { modelName: string | number } | [modelName: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: action.url(args, options),
    method: 'get',
})

/**
* @see \App\Http\Controllers\ActivityLogController::action
* @see app/Http/Controllers/ActivityLogController.php:92
* @route '/activity-log/model/{modelName}'
*/
actionForm.head = (args: { modelName: string | number } | [modelName: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'get'> => ({
    action: action.url(args, {
        [options?.mergeQuery ? 'mergeQuery' : 'query']: {
            _method: 'HEAD',
            ...(options?.query ?? options?.mergeQuery ?? {}),
        }
    }),
    method: 'get',
})

action.form = actionForm

/**
* @see \App\Http\Controllers\ActivityLogController::pin
* @see app/Http/Controllers/ActivityLogController.php:0
* @route '/activity-log/{activityLog}/pin'
*/
export const pin = (args: { activityLog: string | number } | [activityLog: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'post'> => ({
    url: pin.url(args, options),
    method: 'post',
})

pin.definition = {
    methods: ["post"],
    url: '/activity-log/{activityLog}/pin',
} satisfies RouteDefinition<["post"]>

/**
* @see \App\Http\Controllers\ActivityLogController::pin
* @see app/Http/Controllers/ActivityLogController.php:0
* @route '/activity-log/{activityLog}/pin'
*/
pin.url = (args: { activityLog: string | number } | [activityLog: string | number ] | string | number, options?: RouteQueryOptions) => {
    if (typeof args === 'string' || typeof args === 'number') {
        args = { activityLog: args }
    }

    if (Array.isArray(args)) {
        args = {
            activityLog: args[0],
        }
    }

    args = applyUrlDefaults(args)

    const parsedArgs = {
        activityLog: args.activityLog,
    }

    return pin.definition.url
            .replace('{activityLog}', parsedArgs.activityLog.toString())
            .replace(/\/+$/, '') + queryParams(options)
}

/**
* @see \App\Http\Controllers\ActivityLogController::pin
* @see app/Http/Controllers/ActivityLogController.php:0
* @route '/activity-log/{activityLog}/pin'
*/
pin.post = (args: { activityLog: string | number } | [activityLog: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'post'> => ({
    url: pin.url(args, options),
    method: 'post',
})

/**
* @see \App\Http\Controllers\ActivityLogController::pin
* @see app/Http/Controllers/ActivityLogController.php:0
* @route '/activity-log/{activityLog}/pin'
*/
const pinForm = (args: { activityLog: string | number } | [activityLog: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
    action: pin.url(args, options),
    method: 'post',
})

/**
* @see \App\Http\Controllers\ActivityLogController::pin
* @see app/Http/Controllers/ActivityLogController.php:0
* @route '/activity-log/{activityLog}/pin'
*/
pinForm.post = (args: { activityLog: string | number } | [activityLog: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
    action: pin.url(args, options),
    method: 'post',
})

pin.form = pinForm

/**
* @see \App\Http\Controllers\ActivityLogController::unpin
* @see app/Http/Controllers/ActivityLogController.php:0
* @route '/activity-log/{activityLog}/unpin'
*/
export const unpin = (args: { activityLog: string | number } | [activityLog: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'post'> => ({
    url: unpin.url(args, options),
    method: 'post',
})

unpin.definition = {
    methods: ["post"],
    url: '/activity-log/{activityLog}/unpin',
} satisfies RouteDefinition<["post"]>

/**
* @see \App\Http\Controllers\ActivityLogController::unpin
* @see app/Http/Controllers/ActivityLogController.php:0
* @route '/activity-log/{activityLog}/unpin'
*/
unpin.url = (args: { activityLog: string | number } | [activityLog: string | number ] | string | number, options?: RouteQueryOptions) => {
    if (typeof args === 'string' || typeof args === 'number') {
        args = { activityLog: args }
    }

    if (Array.isArray(args)) {
        args = {
            activityLog: args[0],
        }
    }

    args = applyUrlDefaults(args)

    const parsedArgs = {
        activityLog: args.activityLog,
    }

    return unpin.definition.url
            .replace('{activityLog}', parsedArgs.activityLog.toString())
            .replace(/\/+$/, '') + queryParams(options)
}

/**
* @see \App\Http\Controllers\ActivityLogController::unpin
* @see app/Http/Controllers/ActivityLogController.php:0
* @route '/activity-log/{activityLog}/unpin'
*/
unpin.post = (args: { activityLog: string | number } | [activityLog: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'post'> => ({
    url: unpin.url(args, options),
    method: 'post',
})

/**
* @see \App\Http\Controllers\ActivityLogController::unpin
* @see app/Http/Controllers/ActivityLogController.php:0
* @route '/activity-log/{activityLog}/unpin'
*/
const unpinForm = (args: { activityLog: string | number } | [activityLog: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
    action: unpin.url(args, options),
    method: 'post',
})

/**
* @see \App\Http\Controllers\ActivityLogController::unpin
* @see app/Http/Controllers/ActivityLogController.php:0
* @route '/activity-log/{activityLog}/unpin'
*/
unpinForm.post = (args: { activityLog: string | number } | [activityLog: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
    action: unpin.url(args, options),
    method: 'post',
})

unpin.form = unpinForm

/**
* @see \App\Http\Controllers\ActivityLogController::destroy
* @see app/Http/Controllers/ActivityLogController.php:0
* @route '/activity-log/{activityLog}'
*/
export const destroy = (args: { activityLog: string | number } | [activityLog: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'delete'> => ({
    url: destroy.url(args, options),
    method: 'delete',
})

destroy.definition = {
    methods: ["delete"],
    url: '/activity-log/{activityLog}',
} satisfies RouteDefinition<["delete"]>

/**
* @see \App\Http\Controllers\ActivityLogController::destroy
* @see app/Http/Controllers/ActivityLogController.php:0
* @route '/activity-log/{activityLog}'
*/
destroy.url = (args: { activityLog: string | number } | [activityLog: string | number ] | string | number, options?: RouteQueryOptions) => {
    if (typeof args === 'string' || typeof args === 'number') {
        args = { activityLog: args }
    }

    if (Array.isArray(args)) {
        args = {
            activityLog: args[0],
        }
    }

    args = applyUrlDefaults(args)

    const parsedArgs = {
        activityLog: args.activityLog,
    }

    return destroy.definition.url
            .replace('{activityLog}', parsedArgs.activityLog.toString())
            .replace(/\/+$/, '') + queryParams(options)
}

/**
* @see \App\Http\Controllers\ActivityLogController::destroy
* @see app/Http/Controllers/ActivityLogController.php:0
* @route '/activity-log/{activityLog}'
*/
destroy.delete = (args: { activityLog: string | number } | [activityLog: string | number ] | string | number, options?: RouteQueryOptions): RouteDefinition<'delete'> => ({
    url: destroy.url(args, options),
    method: 'delete',
})

/**
* @see \App\Http\Controllers\ActivityLogController::destroy
* @see app/Http/Controllers/ActivityLogController.php:0
* @route '/activity-log/{activityLog}'
*/
const destroyForm = (args: { activityLog: string | number } | [activityLog: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
    action: destroy.url(args, {
        [options?.mergeQuery ? 'mergeQuery' : 'query']: {
            _method: 'DELETE',
            ...(options?.query ?? options?.mergeQuery ?? {}),
        }
    }),
    method: 'post',
})

/**
* @see \App\Http\Controllers\ActivityLogController::destroy
* @see app/Http/Controllers/ActivityLogController.php:0
* @route '/activity-log/{activityLog}'
*/
destroyForm.delete = (args: { activityLog: string | number } | [activityLog: string | number ] | string | number, options?: RouteQueryOptions): RouteFormDefinition<'post'> => ({
    action: destroy.url(args, {
        [options?.mergeQuery ? 'mergeQuery' : 'query']: {
            _method: 'DELETE',
            ...(options?.query ?? options?.mergeQuery ?? {}),
        }
    }),
    method: 'post',
})

destroy.form = destroyForm

const activityLog = {
    data: Object.assign(data, data),
    filterOptions: Object.assign(filterOptions, filterOptions),
    export: Object.assign(exportMethod, exportMethod),
    bulkAction: Object.assign(bulkAction, bulkAction),
    index: Object.assign(index, index),
    show: Object.assign(show, show),
    action: Object.assign(action, action),
    pin: Object.assign(pin, pin),
    unpin: Object.assign(unpin, unpin),
    destroy: Object.assign(destroy, destroy),
}

export default activityLog