Added announcement removal for published by user

This commit is contained in:
2023-07-27 18:43:37 +03:00
parent 9688f56c43
commit d93b2e131c
5 changed files with 78 additions and 4 deletions

View File

@ -0,0 +1,12 @@
import { API_URL } from '../../config'
import { RemoveAnnouncement, RemoveAnnouncementResponse } from './types'
const composeRemoveAnnouncementURL = () => (
API_URL + '/announcement?'
)
const processRemoveAnnouncement = (data: RemoveAnnouncementResponse): RemoveAnnouncement => {
return data.Answer
}
export { composeRemoveAnnouncementURL, processRemoveAnnouncement }

View File

@ -0,0 +1,17 @@
import { isObject } from '../../utils/types'
type RemoveAnnouncementResponse = {
Answer: boolean
}
const isRemoveAnnouncementResponse = (obj: unknown): obj is RemoveAnnouncementResponse => (
isObject(obj, {
'Answer': 'boolean'
})
)
type RemoveAnnouncement = boolean
export type { RemoveAnnouncementResponse, RemoveAnnouncement }
export { isRemoveAnnouncementResponse }