Eliminar invitado
This commit is contained in:
parent
5991ee9471
commit
8ed2a70eee
|
@ -431,7 +431,11 @@ export class AppController {
|
|||
findGuestUser(@Param('id') paramGuestId: string) {
|
||||
return this.appService.findGuestUser(paramGuestId);
|
||||
}
|
||||
|
||||
@Post('guest/updateGuest')
|
||||
updateGuest(
|
||||
@Body('_id') _id: string){
|
||||
return this.appService.updateGuest(_id);
|
||||
}
|
||||
|
||||
// #==== API Payment
|
||||
|
||||
|
|
|
@ -322,6 +322,7 @@ export class AppService {
|
|||
.pipe(map((message: string) => ({ message })));
|
||||
}
|
||||
|
||||
|
||||
//GET parameter from API
|
||||
findCommunityAdmin(community_id: string) {
|
||||
const pattern = { cmd: 'findCommunityAdmin' };
|
||||
|
@ -541,11 +542,22 @@ export class AppService {
|
|||
//GET parameter from API
|
||||
findGuestUser(paramGuestId: string) {
|
||||
const pattern = { cmd: 'findGuestUser' };
|
||||
const payload = { di: paramGuestId };
|
||||
const payload = { id: paramGuestId };
|
||||
return this.clientGuestApp
|
||||
.send<string>(pattern, payload)
|
||||
.pipe(map((message: string) => ({ message })));
|
||||
}
|
||||
|
||||
updateGuest(_id: string
|
||||
) {
|
||||
const pattern = { cmd: 'removeGuest' };
|
||||
const payload = {
|
||||
_id: _id
|
||||
};
|
||||
return this.clientGuestApp
|
||||
.send<string>(pattern, payload)
|
||||
.pipe(map((message: string) => ({ message })))
|
||||
}
|
||||
// ====================== PAYMENTS ===============================
|
||||
|
||||
//POST parameter from API
|
||||
|
|
|
@ -72,7 +72,7 @@ export default function App() {
|
|||
<UserContextProvider>
|
||||
<NavigationContainer>
|
||||
<Stack.Navigator initialRouteName="LogIn">
|
||||
<Stack.Screen name="Inicio" component={LogIn} options={{
|
||||
<Stack.Screen name="Inicio" component={Invitados} options={{
|
||||
headerStyle: {
|
||||
backgroundColor: "#D7A86E"
|
||||
}
|
||||
|
|
|
@ -29,6 +29,7 @@ export default function AgregarInvitados({ navigation }) {
|
|||
"dni": dni,
|
||||
"phone": phone,
|
||||
"number_plate": number_plate,
|
||||
"status":"-0",
|
||||
"tenant_id": user.id,
|
||||
"community_id": user.community_id
|
||||
}
|
||||
|
|
|
@ -8,11 +8,14 @@ import {
|
|||
} from "native-base";
|
||||
|
||||
export default function Invitados({navigation}) {
|
||||
|
||||
|
||||
const [isRequesting, setIsRequesting] = useState(false);
|
||||
const [invitados, setInvitados] = useState([]);
|
||||
const { user } = useContext(UserContext);
|
||||
const id = user._id;
|
||||
|
||||
//const id = user._id;
|
||||
const id = "62ff074949eb1e993a9d0fda";
|
||||
const [invitado, setInvitado] = useState([]);
|
||||
|
||||
useEffect(() => {
|
||||
|
||||
|
@ -42,6 +45,34 @@ export default function Invitados({navigation}) {
|
|||
|
||||
})
|
||||
|
||||
const deleteInvitado = async(pid) => {
|
||||
const data = {
|
||||
"_id": pid
|
||||
}
|
||||
|
||||
try {
|
||||
|
||||
await fetch("http://localhost:4000/guest/updateGuest", {
|
||||
|
||||
cache: 'no-cache',
|
||||
method: 'POST',
|
||||
body: JSON.stringify(data),
|
||||
headers: {
|
||||
'Content-Type': 'application/json'
|
||||
}
|
||||
})
|
||||
.then(response => {
|
||||
if (response.status != 201){
|
||||
console.log('ocurrio un error ');
|
||||
}else{
|
||||
return response.json();
|
||||
}
|
||||
})
|
||||
|
||||
} catch (error) {
|
||||
console.log("ERROR: " + error);
|
||||
}
|
||||
}
|
||||
return (
|
||||
|
||||
<Box>
|
||||
|
@ -67,20 +98,22 @@ export default function Invitados({navigation}) {
|
|||
<Text color="coolGray.600" _dark={{
|
||||
color: "warmGray.200"
|
||||
}}>
|
||||
{item.dni}
|
||||
{"Identificación: "+item.dni}
|
||||
</Text>
|
||||
<Text color="coolGray.600" _dark={{
|
||||
color: "warmGray.200"
|
||||
}}>
|
||||
(506) {item.phone}
|
||||
{"Teléfono: "+item.phone}
|
||||
</Text>
|
||||
<Text color="coolGray.600" _dark={{
|
||||
color: "warmGray.200"
|
||||
}}>
|
||||
{"Número Placa: "+item.number_plate}
|
||||
</Text>
|
||||
|
||||
</VStack>
|
||||
<Spacer />
|
||||
<Text fontSize="xs" _dark={{
|
||||
color: "warmGray.50"
|
||||
}} color="coolGray.800" alignSelf="flex-start">
|
||||
{item.number_plate}
|
||||
</Text>
|
||||
<MaterialCommunityIcons name="delete" size={28} color="#7C0808" onPress={() =>{deleteInvitado(item._id)}} />
|
||||
</HStack>
|
||||
</Box>} keyExtractor={item => item.id} />
|
||||
|
||||
|
|
|
@ -39,7 +39,7 @@ export class GuestsController {
|
|||
|
||||
@MessagePattern({ cmd: 'removeGuest' })
|
||||
remove(@Payload() id: string) {
|
||||
let dni = id['dni'];
|
||||
let dni = id['_id'];
|
||||
return this.guestsService.remove(dni);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -18,7 +18,8 @@ export class GuestsService {
|
|||
}
|
||||
|
||||
async findGuestUser(id: string): Promise<Guest[]> {
|
||||
return this.guestModel.find({_tenant_id:id}).setOptions({ sanitizeFilter: true }).exec();
|
||||
console.log(id);
|
||||
return this.guestModel.find({_tenant_id:id, status:"-0"}).setOptions({ sanitizeFilter: true }).exec();
|
||||
}
|
||||
|
||||
findOneId(id: string): Promise<Guest> {
|
||||
|
|
Loading…
Reference in New Issue