mirror of
https://github.com/open5gs/open5gs.git
synced 2025-11-03 13:33:26 +00:00
update it
This commit is contained in:
@@ -4,9 +4,26 @@ const Schema = mongoose.Schema;
|
||||
const Subscriber = new Schema({
|
||||
imsi: { $type: String, unique: true, required: true },
|
||||
|
||||
access_restriction_data: Number,
|
||||
subscriber_status: Number,
|
||||
network_access_mode: Number,
|
||||
security: {
|
||||
k: String,
|
||||
op: String,
|
||||
amf: String,
|
||||
rand: String,
|
||||
sqn: Number
|
||||
},
|
||||
|
||||
access_restriction_data: {
|
||||
$type: Number,
|
||||
default: 32 // Handover to Non-3GPP Access Not Allowed
|
||||
},
|
||||
subscriber_status: {
|
||||
$type: Number,
|
||||
default: 0 // Service Granted
|
||||
},
|
||||
network_access_mode: {
|
||||
$type: Number,
|
||||
default: 2 // Only Packet
|
||||
},
|
||||
|
||||
ue_ambr: {
|
||||
max_bandwidth_ul: Number,
|
||||
@@ -14,25 +31,27 @@ const Subscriber = new Schema({
|
||||
},
|
||||
|
||||
pdn: [{
|
||||
apn: String,
|
||||
type: Number,
|
||||
apn: { $type: String, required: true },
|
||||
type: {
|
||||
$type: Number, default: 0 // IPv4
|
||||
},
|
||||
qos: {
|
||||
qci: Number,
|
||||
arp: {
|
||||
priority_level: Number,
|
||||
pre_emption_capability: {
|
||||
$type: Number, default: 1 // Capability Disabled
|
||||
},
|
||||
pre_emption_vulnerability: {
|
||||
$type : Number, default: 1 // Vulnerability Disabled
|
||||
}
|
||||
}
|
||||
},
|
||||
pdn_ambr: {
|
||||
max_bandwidth_ul: Number,
|
||||
max_bandwidth_dl: Number
|
||||
},
|
||||
qci: Number,
|
||||
priority_level: Number,
|
||||
pre_emption_capability: Number,
|
||||
pre_emption_vulnerability: Number
|
||||
}],
|
||||
|
||||
security: {
|
||||
k: String,
|
||||
sqn: Number,
|
||||
rand: String,
|
||||
op: String,
|
||||
amf: String
|
||||
}
|
||||
}
|
||||
}]
|
||||
}, { typeKey: '$type' });
|
||||
|
||||
module.exports = mongoose.model('Subscriber', Subscriber);
|
||||
module.exports = mongoose.model('Subscriber', Subscriber);
|
||||
|
||||
Reference in New Issue
Block a user