can now import repos and have more settings for creating new ones.
This commit is contained in:
@@ -152,8 +152,31 @@ export function useUpdateBlob(owner: string, name: string) {
|
||||
export function useCreateRepo() {
|
||||
const queryClient = useQueryClient()
|
||||
return useMutation({
|
||||
mutationFn: (data: { name: string; description?: string; isPrivate?: boolean }) =>
|
||||
api.post<Repository>('/api/v1/repos', repositorySchema, data),
|
||||
mutationFn: (data: {
|
||||
name: string
|
||||
description?: string
|
||||
isPrivate?: boolean
|
||||
defaultBranch?: string
|
||||
initReadme?: 'none' | 'blank' | 'tutorial'
|
||||
initGitignore?: boolean
|
||||
}) => api.post<Repository>('/api/v1/repos', repositorySchema, data),
|
||||
onSuccess: () => {
|
||||
queryClient.invalidateQueries({ queryKey: ['repos'] })
|
||||
},
|
||||
})
|
||||
}
|
||||
|
||||
export function useImportRepo() {
|
||||
const queryClient = useQueryClient()
|
||||
return useMutation({
|
||||
mutationFn: (data: {
|
||||
url: string
|
||||
name: string
|
||||
description?: string
|
||||
isPrivate?: boolean
|
||||
authUser?: string
|
||||
authPass?: string
|
||||
}) => api.post<Repository>('/api/v1/repos/import', repositorySchema, data),
|
||||
onSuccess: () => {
|
||||
queryClient.invalidateQueries({ queryKey: ['repos'] })
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user