[vpn] implement creating vpns
This commit is contained in:
parent
cf948b03a8
commit
cd19c47fdb
6 changed files with 130 additions and 55 deletions
|
|
@ -8,23 +8,17 @@ from .models import *
|
|||
from .services import *
|
||||
|
||||
class WireGuardVPNSerializer(serializers.ModelSerializer):
|
||||
address = serializers.CharField(read_only=True)
|
||||
network_mask = serializers.IntegerField()
|
||||
|
||||
class Meta:
|
||||
model = WireGuardVPN
|
||||
fields = [ 'wireguard_public_key' ]
|
||||
fields = [ 'wireguard_public_key', 'address', 'network_mask' ]
|
||||
read_only_fields = [ 'address ' ]
|
||||
|
||||
def create(self, validated_data):
|
||||
pass
|
||||
|
||||
# class WireGuardVPNPoolSerializer(serializers.ModelSerializer):
|
||||
# class Meta:
|
||||
# model = WireGuardVPNPool
|
||||
# fields = '__all__'
|
||||
|
||||
# class WireGuardVPNSerializer(serializers.ModelSerializer):
|
||||
# class Meta:
|
||||
# model = VPNNetworkReservation
|
||||
# fields = '__all__'
|
||||
extra_kwargs = {
|
||||
'network_mask': {'write_only': True }
|
||||
}
|
||||
|
||||
|
||||
# class VPNNetworkSerializer(serializers.ModelSerializer):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue