версия с магазином репозиторием и регистрациями
This commit is contained in:
parent
62b4d710b3
commit
0e7b5a0fbf
|
@ -70,7 +70,7 @@ export default function Repository({}: Props) {
|
||||||
const [activeColumns, setActiveColumns] = useState<T_ColumnsState>({
|
const [activeColumns, setActiveColumns] = useState<T_ColumnsState>({
|
||||||
Name: { name: 'Название', status: true },
|
Name: { name: 'Название', status: true },
|
||||||
Version: { name: 'Версия', status: true },
|
Version: { name: 'Версия', status: true },
|
||||||
Description: { name: 'Полное описание', status: true },
|
Description: { name: 'Полное описание', status: false },
|
||||||
ShortDescription: { name: 'Краткое описание', status: true },
|
ShortDescription: { name: 'Краткое описание', status: true },
|
||||||
Category: { name: 'Категория', status: true },
|
Category: { name: 'Категория', status: true },
|
||||||
UpdatedDate: { name: 'Дата изменения', status: true },
|
UpdatedDate: { name: 'Дата изменения', status: true },
|
||||||
|
@ -206,7 +206,6 @@ export default function Repository({}: Props) {
|
||||||
</>
|
</>
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
</RepContainer>
|
</RepContainer>
|
||||||
)}
|
)}
|
||||||
<NewRepModal modal={modal} setModal={setModal} getRep={getRep} />
|
<NewRepModal modal={modal} setModal={setModal} getRep={getRep} />
|
||||||
|
|
|
@ -24,12 +24,12 @@ export default class RepositoryService {
|
||||||
return error.response
|
return error.response
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
static async createRep(newRep: T_NewRepository): Promise<AxiosResponse> {
|
||||||
static async createRep(
|
|
||||||
newRep: T_NewRepository
|
|
||||||
): Promise<AxiosResponse> {
|
|
||||||
try {
|
try {
|
||||||
const response = await axios.post(`${API_HOST_NAME}/repository/packages`, newRep)
|
const response = await axios.post(
|
||||||
|
`${API_HOST_NAME}/repository/packages`,
|
||||||
|
newRep
|
||||||
|
)
|
||||||
return response
|
return response
|
||||||
} catch (error: any) {
|
} catch (error: any) {
|
||||||
return error.response
|
return error.response
|
||||||
|
@ -48,19 +48,21 @@ export default class RepositoryService {
|
||||||
return error.response
|
return error.response
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static async onRepository(id: number): Promise<AxiosResponse> {
|
static async onRepository(id: number): Promise<AxiosResponse> {
|
||||||
try {
|
try {
|
||||||
const response = await axios.post(`${API_HOST_NAME}/repository/packages/${id}/enable`)
|
const response = await axios.post(
|
||||||
|
`${API_HOST_NAME}/repository/packages/${id}/enable`
|
||||||
|
)
|
||||||
return response
|
return response
|
||||||
} catch (error: any) {
|
} catch (error: any) {
|
||||||
return error.response
|
return error.response
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static async offRepository(id: number): Promise<AxiosResponse> {
|
static async offRepository(id: number): Promise<AxiosResponse> {
|
||||||
try {
|
try {
|
||||||
const response = await axios.post(`${API_HOST_NAME}/repository/packages/${id}/disable`)
|
const response = await axios.post(
|
||||||
|
`${API_HOST_NAME}/repository/packages/${id}/disable`
|
||||||
|
)
|
||||||
return response
|
return response
|
||||||
} catch (error: any) {
|
} catch (error: any) {
|
||||||
return error.response
|
return error.response
|
||||||
|
@ -68,7 +70,9 @@ export default class RepositoryService {
|
||||||
}
|
}
|
||||||
static async RepackReposytory(id: number): Promise<AxiosResponse> {
|
static async RepackReposytory(id: number): Promise<AxiosResponse> {
|
||||||
try {
|
try {
|
||||||
const response = await axios.post(`${API_HOST_NAME}/repository/packages/${id}/repack`)
|
const response = await axios.post(
|
||||||
|
`${API_HOST_NAME}/repository/packages/${id}/repack`
|
||||||
|
)
|
||||||
return response
|
return response
|
||||||
} catch (error: any) {
|
} catch (error: any) {
|
||||||
return error.response
|
return error.response
|
||||||
|
@ -76,7 +80,9 @@ export default class RepositoryService {
|
||||||
}
|
}
|
||||||
static async DependenciesReposytory(id: number): Promise<AxiosResponse> {
|
static async DependenciesReposytory(id: number): Promise<AxiosResponse> {
|
||||||
try {
|
try {
|
||||||
const response = await axios.post(`${API_HOST_NAME}/repository/packages/${id}/dependencies`)
|
const response = await axios.post(
|
||||||
|
`${API_HOST_NAME}/repository/packages/${id}/dependencies`
|
||||||
|
)
|
||||||
return response
|
return response
|
||||||
} catch (error: any) {
|
} catch (error: any) {
|
||||||
return error.response
|
return error.response
|
||||||
|
@ -87,30 +93,33 @@ export default class RepositoryService {
|
||||||
const response = await axios.get(
|
const response = await axios.get(
|
||||||
`${API_HOST_NAME}/repository/packages/${id}/package/download`,
|
`${API_HOST_NAME}/repository/packages/${id}/package/download`,
|
||||||
{
|
{
|
||||||
responseType: 'arraybuffer',
|
responseType: 'arraybuffer'
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
return response;
|
|
||||||
} catch (error: any) {
|
|
||||||
return error.response;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
static async deleteRepository(id: number): Promise<AxiosResponse> {
|
|
||||||
try {
|
|
||||||
const response = await axios.delete(`${API_HOST_NAME}/repository/packages/${id}`)
|
|
||||||
return response
|
return response
|
||||||
} catch (error: any) {
|
} catch (error: any) {
|
||||||
return error.response
|
return error.response
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
static async deleteRepository(id: number): Promise<AxiosResponse> {
|
||||||
|
try {
|
||||||
|
const response = await axios.delete(
|
||||||
|
`${API_HOST_NAME}/repository/packages/${id}`
|
||||||
|
)
|
||||||
|
return response
|
||||||
|
} catch (error: any) {
|
||||||
|
return error.response
|
||||||
|
}
|
||||||
|
}
|
||||||
static async editRepository(
|
static async editRepository(
|
||||||
id: number,
|
id: number,
|
||||||
rep: T_NewRepository
|
rep: T_NewRepository
|
||||||
): Promise<AxiosResponse> {
|
): Promise<AxiosResponse> {
|
||||||
try {
|
try {
|
||||||
const response = await axios.post(`${API_HOST_NAME}/repository/packages/${id}`, rep)
|
const response = await axios.post(
|
||||||
|
`${API_HOST_NAME}/repository/packages/${id}`,
|
||||||
|
rep
|
||||||
|
)
|
||||||
return response
|
return response
|
||||||
} catch (error: any) {
|
} catch (error: any) {
|
||||||
return error.response
|
return error.response
|
||||||
|
|
Loading…
Reference in New Issue