step 6 : check distance graphql

This commit is contained in:
sindhu
2024-01-22 17:09:02 +07:00
parent ba1f43ae70
commit e9e4d5bf05
7 changed files with 566 additions and 199 deletions

View File

@@ -7,8 +7,6 @@ type Staff {
phone_number: String
company_id: ID!
company_name: String
company_latitude:String
company_longitude:String
is_active: String
is_login: String
token: String

View File

@@ -4,14 +4,24 @@ type TransAbsensiResponse {
message: String
}
# check distance response
type TransAbsensiCheckDistanceResponse {
status: String
message: String
selfie: String
max_distance: String
current_distance: String
unit: String
}
# query
extend type Query {
# untuk cek distance dengan fungsi distance_v2 di database
queryCheckDistance(M_StaffID:String!, M_CompanyID:String!, M_CompanyLatitude:String!, M_CompanyLongitude:String!, CurrentLatitude:String!, CurrentLongitude:String!) : TransAbsensiResponse!
# untuk cek distance dengan fungsi distance_v2 di database
queryCheckDistance(M_StaffID:String!, M_CompanyID:String!,CurrentLatitude:String!, CurrentLongitude:String!) : TransAbsensiCheckDistanceResponse!
}
# mutation
extend type Mutation {
# untuk clock in absensi (absensi masuk)
mutationClockInAttendance(T_TransactionM_AbsensiTypeID:String!, T_TransactionM_StaffID:String!, T_TransactionM_CompanyID:String!, T_TransactionCurrentLatitude:String!, T_TransactionCurrentLongitude:String!, T_TransactionDistance:String!, T_TransactionSelfiePhoto:String, T_TransactionNote:String):TransAbsensiResponse!
# untuk clock in absensi (absensi masuk)
mutationClockInAttendance(T_TransactionM_AbsensiTypeID:String!, T_TransactionM_StaffID:String!, T_TransactionM_CompanyID:String!, T_TransactionCurrentLatitude:String!, T_TransactionCurrentLongitude:String!, T_TransactionDistance:String!, T_TransactionSelfiePhoto:String, T_TransactionNote:String):TransAbsensiResponse!
}