<commit_before>'use strict';

app.factory('QLNS', function ($http) {

    // Biến ID nhân viên toàn cục
    var ID_EMPLOYEE = 0;

    return {
        employee: {
            // Lấy danh sách tất cả nhân viên
            GET: function () {
                return $http.get('/api/employee')
            },
            // Thêm mới một nhân viên
            POST: function (employee) {
                return $http.post('/api/employee', employee)
            },
            // Lấy nhên viên theo ID
            GET_WITH_ID: function(id){
                return $http.get('/api/employee/' + id)
            },
            // API gửi mail đến nhân viên
            SENDMAIL: function(email){
                return $http.post('/api/employee/contact', email)
            },
            // Lấy danh sách nhân viên + phòng ban
            GET_EMP_DEP: function(){
                return $http.get('/api/employeeDepartment')
            },
            // Lấy ra nhân viên với tên truyền vào
            GET_WITH_NAME: function(name){
                return $http.get('/api/employee/getWithName/' + name)
            },
            // Lấy mốt nhân viên + phòng ban + chức vụ theo ID
            GET_DE_ROLE: function(id){
                return $http.get('/api/employee/withDepartmentandRole/' + id)
            },
            // Cập nhật nhân viên
            UPDATE: function(employee){
                return $http.post('/api/employee/update', employee)
            }
        },
        role: {
            // Lấy tất cả chức vụ
            GET: function () {
                return $http.get('/api/role')
            },
            // Lấy tất cả tên chức vụ
            GETNAME: function () {
                return $http.get('/api/roleName')
            }
        },
        department: {
            // Lấy danh sách tất cả phòng ban
            GET: function () {
                return $http.get('/api/department')
            },
            // Lấy danh sách phòng ban + trưởng phòng
            getDepartmentWithLeader: function () {
                return $http.get('/api/department/getDepartmentWithLeader')
            },
            // Lấy tất cả tên phòng ban
            GETNAME: function () {
                return $http.get('/api/departmentName')
            },
            // Thêm mới phòng ban
            POST: function (department) {
                return $http.post('/api/department', department)
            }
        },
        majoring: {
            // Lấy tất cả danh sách chuyên nghành
            GET: function () {
                return $http.get('/api/majoring')
            }
        },
        diploma:{
            //Lấy tất cả bằng cấp
            GET: function () {
                return $http.get('/api/diploma')
            },
            // Thêm mới bằng cấp
            POST: function (diploma) {
                return $http.post('/api/diploma', diploma)
            }
        },
        certificate:{
            // Lấy tất cả chứng chỉ
            GET: function(){
                return $http.get('/api/certificate')
            },

            // Thêm mới một chứng chỉ
            POST: function (certificate) {
                return $http.post('/api/certificate', certificate)
        },
        values:{
            // Gán giá trị ID nhân viên được chọn làm biến toàn cụ
            SET_ID_EMPLOYEE: function(id){
                ID_EMPLOYEE = id;
            },
            // Lấy ra biến nhân viên toàn cục
            GET_ID_EMPLOYEE: function(){
                return ID_EMPLOYEE; 
            }
        }
    }
});<commit_msg>edit service lan 2<commit_after>'use strict';

app.factory('QLNS', function ($http) {

    // Biến ID nhân viên toàn cục
    var ID_EMPLOYEE = 0;

    return {
        employee: {
            // Lấy danh sách tất cả nhân viên
            GET: function () {
                return $http.get('/api/employee')
            },
            // Thêm mới một nhân viên
            POST: function (employee) {
                return $http.post('/api/employee', employee)
            },
            // Lấy nhên viên theo ID
            GET_WITH_ID: function(id){
                return $http.get('/api/employee/' + id)
            },
            // API gửi mail đến nhân viên
            SENDMAIL: function(email){
                return $http.post('/api/employee/contact', email)
            },
            // Lấy danh sách nhân viên + phòng ban
            GET_EMP_DEP: function(){
                return $http.get('/api/employeeDepartment')
            },
            // Lấy ra nhân viên với tên truyền vào
            GET_WITH_NAME: function(name){
                return $http.get('/api/employee/getWithName/' + name)
            },
            // Lấy mốt nhân viên + phòng ban + chức vụ theo ID
            GET_DE_ROLE: function(id){
                return $http.get('/api/employee/withDepartmentandRole/' + id)
            },
            // Cập nhật nhân viên
            UPDATE: function(employee){
                return $http.post('/api/employee/update', employee)
            }
        },
        role: {
            // Lấy tất cả chức vụ
            GET: function () {
                return $http.get('/api/role')
            },
            // Lấy tất cả tên chức vụ
            GETNAME: function () {
                return $http.get('/api/roleName')
            }
        },
        department: {
            // Lấy danh sách tất cả phòng ban
            GET: function () {
                return $http.get('/api/department')
            },
            // Lấy danh sách phòng ban + trưởng phòng
            getDepartmentWithLeader: function () {
                return $http.get('/api/department/getDepartmentWithLeader')
            },
            // Lấy tất cả tên phòng ban
            GETNAME: function () {
                return $http.get('/api/departmentName')
            },
            // Thêm mới phòng ban
            POST: function (department) {
                return $http.post('/api/department', department)
            }
        },
        majoring: {
            // Lấy tất cả danh sách chuyên nghành
            GET: function () {
                return $http.get('/api/majoring')
            }
        },
        diploma:{
            //Lấy tất cả bằng cấp
            GET: function () {
                return $http.get('/api/diploma')
            },
            // Thêm mới bằng cấp
            POST: function (diploma) {
                return $http.post('/api/diploma', diploma)
            }
        },
        certificate:{
            // Lấy tất cả chứng chỉ
            GET: function(){
                return $http.get('/api/certificate')
            },

            // Thêm mới một chứng chỉ
            POST: function (certificate) {
                return $http.post('/api/certificate', certificate)
        },
        values:{
            // Gán giá trị ID nhân viên được chọn làm biến toàn cụ
            SET_ID_EMPLOYEE: function(id){
                ID_EMPLOYEE = id;
            },
            // Lấy ra biến nhân viên toàn cục
            GET_ID_EMPLOYEE: function(){
                return ID_EMPLOYEE; 
            }
        }
    }
}});
{'fraction_non_alphanumeric': 0.10830072666294019, 'fraction_numerical': 0.00041922861934041365, 'mean_word_length': 1.155722891566265, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4124105', 'n_tokens_mistral': 2278, 'n_tokens_neox': 2202, 'n_words': 505}