Files
be_absensi_sas/backend/graph/graphqls/transabsensi.graphqls
2024-01-23 11:40:59 +07:00

27 lines
916 B
GraphQL

# response error atau success dan set message
type TransAbsensiResponse {
status: String
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!,CurrentLatitude:String!, CurrentLongitude:String!) : TransAbsensiCheckDistanceResponse!
}
# mutation
extend type Mutation {
# untuk clock in absensi (absensi masuk)
mutationClockInAttendance(T_TransactionM_StaffID:String!, T_TransactionM_CompanyID:String!, T_TransactionCurrentLatitude:String!, T_TransactionCurrentLongitude:String!, T_TransactionCurrentDistance:String!, T_TransactionSelfiePhoto:String, token:String!, isSelfie:String!):TransAbsensiResponse!
}